Senior Software Engineer
Job Summary
As a Senior Backend Software Engineer at Iterable, you will be responsible for developing core product features and scaling complex systems. You will lead technical design, collaborate with cross-functional teams, and own the full project lifecycle from development to production. The role focuses on driving strategic value while mentoring the team and maintaining high engineering standards.
Responsibilities
- Contribute to product roadmap and planning.
- Collaborate with cross-functional teams on features.
- Manage project lifecycles from design to production.
- Develop and scale complex platform solutions.
- Perform code reviews and enforce coding standards.
Required Skills
- 5+ years software development experience.
- Proficiency in Scala or Java.
- Experience with Elasticsearch and Postgres.
- Experience with distributed systems at scale.
- Fluency in English.
Job Details
Responsibilities:
- Contribute to team roadmap and planning sessions to enhance the product's customer value.
- Collaborate with cross-functional teams, product, and design to conceptualize and build new product features.
- Be personally responsible for the entire lifecycle of projects, from initial engineering design and planning through development, deployment, and success in production.
- Develop solutions to scale a complex platform that reaches millions of users.
- Contribute to the code review process by offering suggestions for improvement and helping define and enforce coding standards.
- Leverage design discussions and other team engagements as an opportunity to level up your team and the product.
Qualifications:
- 5+ years of relevant software development experience.
- Relevant industry experience building production-ready, scalable web applications.
- Proficiency in at least one modern programming language (ideally Scala and/or Java).
- Extensive experience with Elasticsearch and/or other relevant technologies like Postgres.
- Desire to work in a highly remote/distributed but collaborative environment.
- Willingness to take on-call responsibilities.
- Fluency in English (verbal and written).
- Legally authorized to work in the EU.
Technology Stack:
- Programming Language: Scala
- Databases: Elasticsearch, Postgres, Redis, CRDB
- Infrastructure: Pulsar, Kafka, AWS
- Other Relevant Technologies: Docker / Kubernetes, React
Bonus Points:
- Experience with End-to-End, Integration, and Performance testing.
- Previously built enterprise systems at scale.
- Worked in a company with a strong US presence.
Perks & Benefits:
- Competitive salaries & meaningful equity.
- Private Medical Insurance.
- Life/Risk Assurance.
- Meal Allowance: 8.55€ per day.
- Balance Days (additional paid holidays).
- Paid Annual Leave (22 days).
- Paid Sabbatical (after 4 years of tenure).
- Initial laptop workstation setup.
- Teleworking Allowance.