Skip to main content

About the role

Overview: In this Senior Software Engineer role, you architect and develop data pipelines and microservices to ingest and analyze millions of records for analytics. You will work within an autonomous cross-functional agile team, shaping real-time dashboards and ad hoc reports. You mentor junior developers, contribute to code reviews, and help resolve performance issues. You will tackle scale and reliability challenges in cloud environments to deliver timely, data-driven insights. This role offers impact across industrial software platforms and a chance to advance analytics capabilities at scale. Compensation / Benefits health and wellness benefits paid time off paid sick leave paid parental leave PTO for non-exempt employees flexible vacation for exempt employees
Responsibilities: Architect and build data pipelines and microservices for analytics Operate in an autonomous cross-functional agile team Participate in code reviews, retrospectives, and knowledge sharing Mentor junior developers to improve coding practices Investigate and resolve system functionality and performance issues Develop components for real-time dashboards and ad hoc reports
Key requirements: Bachelor in Computer Science, Data Science, Data Analytics, Software Programming or related field 5+ years of experience in Software Engineer Senior role or equivalent Proficiency in Python or Java Experience with large-scale applications in AWS or Azure Building scalable data pipelines with Databricks Experience with Spark and PySpark Messaging systems like Kafka or RabbitMQ Developing REST APIs CI/CD with GitLab SQL optimization Experience with real-time IoT data and analytics dashboards Mentoring Collaboration in cross-functional teams Code reviews and knowledge sharing Python Java AWS

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this