As a Senior Software Engineer - Streaming Data at Atoms in Seattle, WA, you are driving the development of real-time data processing systems that power the next generation of restaurant technologies. This role entails designing, building, and deploying scalable streaming data pipelines using Java, Apache Kafka, and Scala, ensuring seamless data flow and high-performance data processing. By contributing to the success of Atoms, you are shaping the future of the restaurant industry, enabling data-driven decision-making, and enhancing customer experiences. The impact and scope of this position are significant, with opportunities for growth and advancement as the company continues to expand its portfolio of innovative technologies. You are working at the forefront of streaming data engineering, collaborating with cross-functional teams to drive business outcomes and advance the company's mission.
Your day-to-day activities involve leading the design and development of streaming data architectures, ensuring high-quality code, and collaborating with data engineers, product managers, and other stakeholders to identify and prioritize project requirements. Key responsibilities include:
- Designing and implementing scalable streaming data pipelines using Apache Kafka and Scala
- Developing and maintaining high-performance data processing applications using Java
- Collaborating with data engineers to integrate streaming data with batch processing systems
- Working with product managers to identify and prioritize project requirements
- Mentoring junior engineers and contributing to the growth and development of the engineering team
- Participating in code reviews and ensuring high-quality code standards
- Troubleshooting and resolving complex technical issues in real-time data processing systems. You are reporting to the Engineering Manager and working closely with the data engineering team to drive technical innovation and excellence.
By joining Atoms as a Senior Software Engineer - Streaming Data, you are becoming part of a dynamic and innovative company that values collaboration, creativity, and technical excellence. Atoms offers a unique opportunity to work on cutting-edge streaming data technologies, collaborating with a talented team of engineers, and contributing to the growth and success of the company. You are aligning with a company culture that prioritizes career development,