Tealium is expanding its engineering team with a Software Engineer who will design and implement scalable, high-performance software solutions that solve real-time customer data delivery challenges.
Requirements
- BS, MS in Computer Science, Software Engineering, or a related discipline
- 2+ years Java development experience using a modern Java framework. Spring, Quarkus
- Desire to learn new technologies
- Strong knowledge of modern software engineering principles, patterns and best-practices
- Understanding of microservices architecture
- Experience in designing and supporting high-traffic, highly available systems
- Hands-on experience with both NoSQL and relational databases, such as DynamoDB, PostgreSQL, MySQL, Redshift, Redis, Cassandra, and Snowflake
- Strong communication skills, with the ability to clearly explain technical concepts to team members, architects, and team leads
- Experience deploying and managing software on cloud platforms such as AWS, GCP, and Azure.
- Exposure to distributed messaging and streaming technologies, RabbitMQ, Kinesis, Kafka
- Understanding of modern Devops concepts. Docker, Kubernetes, Serverless, Terraform
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance