(Senior) Software Engineer - Service Configuration Intelligence Team
Role details
Job location
Tech stack
Job description
We're looking for a (Senior) Software Engineer with strong technical expertise and a true enablement mindset. In this role, you'll apply modern data engineering and software engineering principles to build production-grade decision-support products. You will work in a cross-functional team where analysts, data scientists, and data engineers all contribute code. If you're passionate about building stable, scalable data products with real impact, we'd love to talk., * Contribute to our end-to-end product development, applying a broad range of data and software engineering skills-from pipeline deployment and data processing to user-facing applications.
- Design and build infrastructure in our cloud-native AWS environment to enable production-ready data products (KPI reporting pipelines, dashboards, data-science models).
- Develop high-quality, maintainable code using CDK/TypeScript, Python, DBT, and other modern tools that fit the problem.
- Work closely with engineers, analysts, and product managers in an agile, outcome-driven environment.
- Shape and champion software engineering excellence, including pair-programming and code reviews.
- Mentor and support team members, fostering technical growth, knowledge sharing, and best practices across the team.
Requirements
Do you have experience in TypeScript?, * Broad experience with AWS cloud services (e.g., Batch, Lambda, CloudWatch, Athena, Bedrock) and their use in production environments.
- Expertise in TypeScript and infrastructure development using AWS CDK, as well as deploying services to production with Docker and GitHub-based CI/CD pipelines.
- Senior-level mastery of Python (especially for data tooling), including experience building and maintaining modular, production-ready codebases.
- Good understanding of software architecture and strong foundation in agile software development.
- Familiarity with monitoring, logging, and alerting concepts, plus common Python developer tooling (e.g., poetry, pytest, flake8).
- Experience building APIs (REST or GraphQL) or frontend applications (React) is a plus.
- Experience collaborating with data-focused roles (analysts, scientists, ML engineers) is helpful but not required.
- Fluent English skills, both written and verbal
Benefits & conditions
- Competitive salary (including bonus)
- Hybrid work setup: Work from home or one of our offices - you and your team decide how often to meet, blending flexibility with collaboration!
- Flexible working hours and the possibility of flexible work arrangements depending on your needs (parenting, care work, volunteering, etc.)
- Budget and monthly expense allowance for home office setup
- Possibility of remote work from outside Germany for up to 6 weeks per year from over 35 countries - learn more in our blog!
- Public transport ticket (fully subsidized "Deutschlandticket") for commuting and travelling throughout Germany and discount on MOIA rides
- Subsidized fitness club membership or bike leasing
- Learning environment with continuous learning days, job rotation, trainings and workshops, coaching, conferences, books, and language classes
- Mental health support, 1:1 sessions with external professionals and mental unload workshops
- 30 vacation days, sabbatical and unpaid leave option
- Relocation support with service provider (visa, administration, etc.)
- Dog-friendly offices
For student & internship positions, we have an adjusted set of benefits. You can find them here.