Find Jobs
Find Jobs Near You – Available Work in Your Location
Staff Software Engineer
Job Description
This is an opportunity to register your interest in future Staff Software Engineer positions focused on designing and leading the development of distributed systems and microservices architectures. Roles of this type could involve owning complex technical initiatives, mentoring engineering teams, and driving standardization across a growing platform organization. This is a chance to shape how technology scales at an organization building robust, cloud-native solutions. Please note the content of this advert does not represent a live vacancy. About the opportunity We are looking to add experienced Staff Software Engineers to our database for future opportunities in Chicago, Illinois. Roles of this type typically sit at the intersection of technical leadership and hands-on architecture, where you could guide the evolution of microservices-based systems while remaining deeply involved in critical design decisions. This could be a permanent, full-time position offering scope to mentor senior engineers, establish technical standards, and influence long-term platform strategy across distributed infrastructure. Typical role overview
Location:
Chicago, Illinois, USA Type:
Permanent
•
Full-time Salary:
$160,000 - $240,000 per annum
Domain:
Software architecture
• Distributed systems
• Microservices Experience level: 10-15 years, with 5+ years leading engineering teams What you would do Typical responsibilities could include: Owning the design and evolution of microservices and distributed systems architecture, with accountability for system reliability, scalability and performance Leading the definition of technical standards, patterns and best practices across engineering teams Mentoring and developing senior software engineers, providing technical guidance on complex architectural challenges Driving cross-functional technical initiatives from conception through implementation, collaborating with product, infrastructure and operations Conducting architecture reviews and design sessions, raising the bar for code quality and system design across the organization Contributing hands-on to critical code and systems, remaining engaged in implementation while scaling leadership responsibilities Influencing technology choices and platform direction, balancing technical excellence with business priorities What you could bring Most roles of this type require the following: Must-have 10-15 years of software development experience, with strong expertise in microservices and distributed systems 5+ years of experience leading and mentoring engineering teams at a senior or staff level Deep proficiency in designing scalable, fault-tolerant systems; expertise with common distributed patterns and trade-offs Strong foundation in Computer Science or Software Engineering principles Demonstrated expertise with modern development methodologies and code quality practices Excellent communication and collaboration skills across technical and non-technical stakeholders Authorization to work in the United States Nice-to-have Experience building cloud-native architectures on AWS, Google Cloud or Azure Familiarity with container orchestration, CI/CD pipelines and infrastructure-as-code Track record of shipping large-scale systems impacting millions of users Open source contributions or technical publications What roles of this type could offer Most roles of this type offer the following, dependent on the industry and seniority of the role: The opportunity to shape the technical direction of a growing engineering organization and influence platform evolution Scope to mentor and develop the next generation of technical leaders Ownership of high-impact initiatives with visibility across the organization Exposure to complex, large-scale system design challenges with real-world constraints Collaboration with talented engineers across multiple disciplines and specializations Potential for continued growth toward principal or director-level roles, where supported by role development Competitive compensation package, professional development support and flexibility aligned with permanent, full-time roles About Specialist Staffing Group We are a leading provider of specialized talent solutions, connecting experienced software engineers and technical leaders with organizations building transformative products. We work with candidates to understand their career goals and match them with opportunities that align with their expertise, growth aspirations and values. How to register interest If you are interested in being added to our database to be considered for future opportunities, registering is quick and easy. No cover letter required. We will be in touch when we are instructed on these roles to discuss the next step in your career.
Benefits
- Professional Development