Position Purpose:
The Staff Software Engineer is responsible for leading a team of engineers to build and design a product that our customers and associates love. As a Staff Software Engineer, you will be part of a dynamic team with engineers of all experience levels, helping each other grow both technically and as leaders. You will be instrumental in creating, deploying, and supporting production applications. Additionally, you will contribute to product and tool selection, configuration, security, resilience, performance tuning, and production monitoring.
Staff Software Engineers will also play a key role in contributing to foundational code elements that are reusable across the team, as well as creating architectural diagrams and other product-related documentation. As a core member of the product team, you are expected to not only build the product but also mentor and help grow the skills of more junior engineers.
Key Responsibilities:
50% Delivery and Execution
Lead the development, testing, deployment, and maintenance of software, ensuring it meets customer and business requirements.Take a broad, global view when approaching issues, ensuring solutions are scalable, secure, and high-performance.Develop test suites (functional, destructive, etc.) to ensure the rapid and safe deployment of code to production.Tackle new challenges with urgency, high energy, and enthusiasm, consistently achieving results even in tough circumstances.Ensure the delivery of reusable, modular code and help drive architectural improvements.10% Learn and Grow
Actively seek opportunities to grow and be challenged using both formal and informal development channels.Learn from both successful and failed experiments when tackling new problems, driving continuous improvement.20% Plans and Aligns
Create and implement new processes and solutions to make the organization more successful.Deliver multi-mode communications, clearly conveying the needs of different audiences.Work with the Product Team to ensure user stories are developer-ready, clear, and testable.Collaborate effectively in agile processes, adapting your approach as needed to meet the shifting demands of different situations.Relate openly and comfortably with diverse groups of people to drive team alignment.20% Supports and Enables
Serve as a go-to resource for product and engineering teams, answering technical questions and providing solutions.Help mentor junior engineers, guiding them on modern software development frameworks and leading technical discussions.Identify gaps within the team and suggest improvements to make the team more productive, efficient, and innovative.
Direct Manager/Direct Reports:
Travel Requirements:
Physical Requirements:
Working Conditions:
Minimum Qualifications:
Preferred Qualifications:
Additional Skills:
Excellent problem-solving and analytical thinking abilities, essential for troubleshooting and optimizing complex issues in both custom development and SaaS product environments.Strong customer service skills, ensuring that user needs are met and issues are addressed promptly.Ability to effectively manage and prioritize a mix of custom development work and SaaS product support.Experience working in a fast-paced agile environment, collaborating effectively with cross-functional teams to meet deadlines and deliver valuable software.A passion for mentoring junior engineers, fostering a culture of continuous learning and knowledge sharing.
Minimum Education:
Preferred Education:
Minimum Years of Work Experience:
Preferred Years of Work Experience:
Minimum Leadership Experience:
Preferred Leadership Experience:
Certifications:
Competencies: