Staff Engineer, Software
Work Schedule
Standard (Mon-Fri)
Environmental Conditions
Office
Job Description
Role Summary
We are seeking a Staff Software Engineer with 10+ years of experience to provide technical leadership across multiple products and engineering initiatives. The ideal candidate will drive architecture, engineering excellence, platform modernization, and AI-enabled development practices while remaining hands-on in software design and implementation.
This role requires deep expertise in Java-based distributed systems, cloud-native technologies, DevOps practices, and the ability to influence technical direction across multiple teams.
Responsibilities
Technical Leadership
• Drive architecture and design decisions across multiple products and services.
• Define technical roadmaps aligned with business objectives.
• Evaluate trade-offs related to scalability, security, extensibility, performance, and cost.
• Lead architecture reviews and technical design discussions.
Software Development
• Design and develop highly scalable applications using Java and Spring Boot.
• Build and maintain microservices and REST APIs.
• Promote engineering best practices, code quality, and maintainability.
• Participate in critical implementation efforts when required.
Cloud and Platform Engineering
• Design and operate cloud-native systems on AWS.
• Build containerized solutions using Docker and Kubernetes.
• Improve deployment automation and CI/CD pipelines.
• Drive platform reliability and operational excellence.
Distributed Systems and Integration
• Design event-driven systems using Kafka.
• Implement integrations between internal and external systems.
• Support high-throughput and highly available architectures.
Industrial Connectivity
• Develop and maintain OPC UA-based industrial communication solutions.
• Design secure certificate-management approaches.
• Build extensible plugin and driver-management frameworks.
AI-Driven Engineering
• Champion AI-assisted development practices.
• Introduce automation for code review, defect remediation, dependency management, and engineering workflows.
• Establish standards for responsible and effective AI adoption.
• Improve developer productivity through AI-powered tooling.
Engineering Excellence
• Define coding standards and quality controls.
• Improve software quality using SonarQube, CodeQL, and automated checks.
• Drive secure development practices and governance.
Mentorship and Influence
• Mentor engineers and technical leads.
• Assist teams in technical planning and estimation.
• Resolve complex technical challenges and architectural issues.
• Influence engineering decisions across organizational boundaries.
Customer and Production Support
• Lead root cause analysis for critical production issues.
• Drive long-term reliability improvements.
• Partner with stakeholders to ensure customer success and operational stability.
Qualifications
Required
• 10+ years of software engineering experience.
• Strong expertise in Java, Spring Boot, Microservices, and REST APIs.
• Experience with AWS, Docker, Kubernetes, and CI/CD.
• Strong understanding of distributed systems and Kafka.
• Experience with SQL and NoSQL databases.
• Proven architecture and technical leadership experience.
• Strong communication and mentoring skills.
• OPC UA experience.
Preferred
• Experience implementing AI-assisted engineering workflows.
• Experience driving engineering standards across multiple teams.


