Tealium is seeking a Software Engineer to design and implement scalable, high-performance software solutions that solve real-time customer data delivery challenges. The ideal candidate is passionate about building distributed systems that process large-scale event data, enabling customers to take immediate, data-driven action through real-time personalization and automation.
Requirements
- 2+ years of Java development experience using modern frameworks such as Spring or Quarkus
- Strong foundation in modern software engineering principles, design patterns, and best practices
- Experience with microservices architectures and designing/supporting high-traffic, highly available systems
- Proficiency with both NoSQL and relational databases (e.g., DynamoDB, PostgreSQL, MySQL, Redshift, Redis, Cassandra, Snowflake)
- Hands-on experience deploying software to cloud platforms such as AWS, GCP, or Azure
- Exposure to distributed messaging and streaming technologies, including Kafka
- Understanding of modern DevOps practices and tools, including Docker, Kubernetes, Serverless, and Terraform
- Excellent communication skills, with the ability to clearly explain technical concepts to peers, architects, and team leads
- Eagerness and ability to learn new technologies and adapt to evolving technical environments
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related discipline
Benefits
- Generous Paid Time Off
- Performance-based bonus
- Equity options
- Health and Related Benefits Programs
