Software Development Engineer III

🏢 NirYu · all NirYu jobs
📍 United States
📅 Posted 2026-08-10 · via Himalayas
🏷 Software-Development-Engineering,Backend-Engineering,Machine-Learning-Engineering,API-Development,Lead-Software-Development-Engineer,Software-Engineer,Fullstack-Development
Apply on original site ↗
The Role: We're looking for a highly skilled and experienced Software Development Engineer 3 to help us design, build, and scale our energy-saving products. This is a hands-on role where you'll use your expertise in Machine Learning (ML) and real-time data to create solutions that have a tangible impact on the world. In this position, you'll be a key player on a product-focused team, working on everything from data pipelines and ML model integration to developing scalable services. You should be comfortable working independently, mentoring junior engineers, and thriving in a fast-paced environment where your contributions directly shape our products. Responsibilities: - Design and build robust ML pipelines and supporting services using Python and Java. - Integrate components with event-driven microservices, leveraging Redpanda as the streaming backbone. - Collaborate with cross-functional teams to define technical requirements and drive the implementation of new features. - Write clean, efficient, and well-documented code, following best practices and leading by example. - Participate in and lead code reviews, providing clear and constructive feedback to help the team grow. - Troubleshoot and resolve complex technical issues to ensure the delivery of high-quality software. - Stay current with industry trends and apply new technologies to improve our products and processes. Requirements: - A bachelor’s degree in computer science, Software Engineering, or a related field. - 6-10 years of experience developing and maintaining production-grade software. - Proficiency in Java (with Spring Boot), Python, or C. - Experience with both relational and NoSQL databases. - A strong understanding of RESTful APIs and web services. - Excellent verbal and written communication skills to clearly articulate complex technical concepts. - Proven ability to solve problems and work independently in a fast-paced setting. - Familiarity with version control systems like Git. Preferred Skills: - Experience with event-driven architectures and streaming platforms like Redpanda or Apache Kafka. - Hands-on experience with Docker and Kubernetes for containerized deployments. - Knowledge of agile development methodologies and CI/CD practices. - Experience with additional programming languages or frameworks. - Working knowledge of wireline and wireless network technologies. Originally posted on Himalayas

← All remote jobs