
Software Engineer* für Datenprojekte
inovex GmbH · Germany
- Hybrid
- Full-time
- $65,000 / year
- Germany
Job highlights
- Develop scalable data architectures for clients.
- Collaborate with agile, cross-functional teams.
- Implement robust, maintainable data applications.
- Utilize technologies like Python, SQL, and cloud platforms.
- Consult clients on digital innovation and feasibility.
About the role
Software Engineer for Data Projects
We at inovex value diversity and individuality. That's why we're excited for you to make our team even more colorful.
Full-time or part-time
Start: From October
Location: Karlsruhe, Cologne, Munich, Hamburg, Stuttgart, Pforzheim, Erlangen, or Berlin
About the Role
In the Data Management & Analytics team, we help our clients make their data usable and automate large data volumes. Our focus is on creating scalable architectures that form the foundation for later analyses and data-driven services.
What awaits you
- Together with your agile, cross-functional project team, you will help our clients from various industries make their data usable.
- Your job doesn't start with the development of data projects: You will coordinate closely with our clients and advise them on technical feasibility and the concrete implementation of their digital innovations.
- As a Software Engineer for Data Projects, you will shape the foundation of data-driven applications and develop robust and maintainable architectures. You will ensure efficient, secure interaction of systems and services in line with customer requirements.
- From the conception and development of data platforms, data processing pipelines, or data services, you will plan the later highly available and scalable operation of the software components in the cloud, on-premises, or hybrid.
- Using automated testing procedures (unit testing, CI/CD, end-to-end tests, and more), you will ensure continuous quality control and optimization. You will also naturally keep the security of the developed data systems in mind.
In our projects, we frequently use the following technologies:
- Python, SQL, Java
- Relational and NoSQL databases
- Spring, FastAPI, Flask
- Databricks, Spark, Kafka, Airflow, dbt, BigQuery or Snowflake
- AWS, GCP, Azure
- Docker, Kubernetes
Your Contribution
Internally and externally, you can contribute in various ways: You can shift your initially chosen focus at any time.
Who would fit well with us
- You have a degree in a STEM field or a comparable course of study and at least two years of professional experience. You also have advanced knowledge in several of the technologies mentioned above.
- You are passionate about implementing data-driven applications in our clients' operational business and are not afraid to engage with data processing, complex algorithms, or AI models.
- You have an engineering mindset and want to learn how to get the best out of data-driven applications to bring them to market as automated, maintainable, and robust as possible.
- You strive to learn new technologies and test them for project use. You enjoy sharing your knowledge with colleagues.
- You can prioritize well and have a feel for the right balance between pragmatism and perfectionism.
- Very good German language skills are a prerequisite (min. Level C1), good English skills round off your profile.
What we offer you
- inovex Culture: Communication at eye level, flat hierarchies, working in self-organized and agile teams, trust and openness, strong cohesion
- Level Up: Further training budget, own inovex Academy, onboarding and mentoring program, close exchange with the community
- Balance: Flexible and mobile working, no core working hours, Workation, 30 days of vacation
- Family Friendliness: Flexible working hours model, subsidy for childcare, overtime only in exceptional cases
- Individuality: Company pension scheme, e-Gym Wellpass, inovex sports groups/sports community
- Mobility: JobRad, company car leasing
Ready for a Challenge?
Does our position suit you? Then we would love to get to know you! The People & Culture Team is available to assist you with any questions regarding your application and starting at inovex. We look forward to your application!
Key skills/competency
- Software Engineer
- Data Projects
- Data Management
- Analytics
- Scalable Architectures
- Data Platforms
- Cloud Computing
- Agile Teams
- Python
- SQL
Skills & topics
- Software Engineer
- Data Projects
- Data Management
- Analytics
- Python
- SQL
- Java
- Cloud
- AWS
- GCP
- Azure
- Docker
- Kubernetes
- Spark
- Kafka
- Agile
- Consulting
- Tech
- IT
- Germany
How to get hired
- Tailor your resume: Highlight relevant experience in data projects, technologies (Python, SQL, cloud), and agile methodologies.
- Showcase your passion: Emphasize your engineering mindset, enthusiasm for data-driven applications, and continuous learning.
- Prepare for technical questions: Be ready to discuss your experience with databases, cloud platforms, and automated testing.
- Demonstrate communication skills: Highlight your experience in client consultation and teamwork, along with your C1 German proficiency.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the typical project durations for a Software Engineer for Data Projects at inovex?
- Project durations can vary significantly based on client needs and project scope. Some projects might be shorter-term engagements focused on specific data solutions, while others could be longer-term initiatives involving the development and maintenance of comprehensive data platforms. Your ability to adapt and contribute to diverse project timelines will be key.
- What is the career progression like for a Software Engineer for Data Projects at inovex?
- At inovex, we encourage growth and offer various paths. You can deepen your technical expertise, move into more senior or lead roles on projects, or even explore specialization in areas like data architecture, cloud solutions, or specific data technologies. Our 'Level Up' program and mentoring initiatives support your development.
- Does inovex offer opportunities for international collaboration or projects?
- While the primary focus for this role is within Germany, inovex operates in a globalized tech landscape. You'll work with diverse clients and potentially on projects with international implications. We also value diverse perspectives within our teams, so good English skills are beneficial.
- How does inovex support continuous learning for its Software Engineers?
- We are committed to your professional development. This includes a dedicated training budget, our internal inovex Academy, an onboarding and mentoring program, and regular knowledge sharing within our tech community. You'll have ample opportunities to explore and master new technologies.
- What are the typical team sizes for data projects at inovex?
- You'll typically work within agile, cross-functional project teams. Team sizes can vary but are generally designed to be effective and collaborative, often ranging from 5 to 10 members, ensuring close coordination and efficient project execution.
- Is there a possibility to work on AI or Machine Learning specific projects as a Software Engineer for Data Projects at inovex?
- Yes, absolutely. The job description mentions that you will not shy away from engaging with complex algorithms or AI models. Our clients often require advanced data solutions, which can include AI and ML components, providing you with opportunities to work in these exciting domains.
- How does inovex handle work-life balance for its Software Engineers?