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