Job DescriptionJob Description
We're looking for a Senior Full-Stack Software Engineer who thrives on solving complex technical challenges and building modern, scalable systems from the ground up.
In this role, you'll work side-by-side with our Chief Architect and a talented cross-functional team to design, modernize, and evolve mission-critical platforms. This is a deeply hands-on engineering role-perfect for someone who loves coding, shaping architecture, and influencing technical direction without moving into people management.
You'll be a key contributor within an Agile/Scrum team, helping turn architectural vision into reality while driving engineering excellence across the stack.
What You'll Do
Build & Architect Modern Systems
- Design, develop, and maintain scalable full-stack applications using Java, Python, and Go
- Apply modern architectural patterns, including microservices and cloud-native design
- Collaborate on architecture decisions and contribute to technical design reviews
Drive System Modernization
- Dive into complex legacy systems and help transform them into modern, distributed architectures
- Refactor and optimize code for performance, scalability, and maintainability
- Play a key role in long-term platform evolution
Own DevOps & Infrastructure
- Build and manage infrastructure using Infrastructure as Code (Terraform, CloudFormation, Ansible)
- Enhance and maintain CI/CD pipelines (GitLab)
- Work with Docker and Kubernetes to support containerized environments
Work on Cloud & IoT Innovation
- Develop cloud-based and IoT-enabled systems using AWS, MQTT, and AWS Greengrass
- Help ensure secure and reliable communication between edge devices and cloud platforms
Champion Engineering Excellence
- Contribute to best practices in coding, security, and performance
- Participate in code reviews and collaborative problem-solving
- Share knowledge and elevate team capabilities
What You Bring
- 7-10+ years of professional software engineering experience in complex environments
- Strong hands-on experience with microservices architecture and legacy modernization
- Proficiency in Java (REST APIs, Tomcat) and Python; exposure to Go is a plus
- Experience with Infrastructure as Code and CI/CD pipelines (GitLab preferred)
- Solid understanding of Docker and Kubernetes
- Experience working with AWS and IoT technologies like MQTT or AWS Greengrass
- Proven success working in Agile/Scrum teams
- Strong communication skills with the ability to influence technical decisions through expertise
Nice to Have
- Hands-on Kubernetes experience in production environments
- Familiarity with OpenTelemetry (OTEL)
- Experience with additional cloud platforms
Why This Role Stands Out
- Stay hands-on while still shaping architecture and technical direction
- Work on meaningful modernization initiatives, not just maintenance
- Collaborate with experienced engineers and leadership
- Tackle real-world scalability and distributed systems challenges
- Opportunity to work across cloud, DevOps, and IoT domains
What We Offer:
We appreciate that our employees work diligently to contribute to our success as an organization. We also recognize the importance of work-life balance and therefore developed a competitive total rewards package including programs that offer employees flexibility to balance their work and life including:
- 9/80 work schedule - enjoy every other Friday off!
- Flexible Vacation - employees can take time off as is reasonably needed
- Comprehensive benefits including medical, dental, vision, life insurance and disability plans.
- HRA (for PPO plan participants) /HSA (Health Savings Account for high deductible plan participants) contribution
- 401K with company match and immediate vesting
- Continuous Education Assistance
- Supportive culture that values innovation, collaboration, and excellence
If you enjoy building systems that matter, modernizing complex platforms, and influencing architecture through code, we'd love to hear from you.