Sr. Software Developer - Symmetry
Gusto
·
Posted:
May 1, 2023
·
Remote
About the position
Symmetry Software, now part of Gusto, is seeking a senior software engineer and architect to join their engineering team. The role involves designing and architecting applications, tools, and end-to-end solutions using various programming languages and front-end frameworks. The successful candidate will have a strong technical background, with experience in building distributed applications, RESTful services, and complex product development. They should also have a passion for creating exceptional customer experiences and be comfortable working in a collaborative, test-driven environment. This is an opportunity to work with the latest technologies in a cloud-based infrastructure and contribute to the success of Symmetry's tools and platforms.
Responsibilities
- Own what you build as you architect, test, and refine Symmetry's product suite.
- Use data and rapid experimentation to gain insights and improve products and tools.
- Tackle a wide variety of technical problems throughout the stack and contribute daily to all parts of the product code base.
- Collaborate with product management and design teams to understand customer pain points, come up with solutions, and prototype, iterate, and launch daily.
- Build a product that customers genuinely love.
- Work on old codebases using the latest front-end/backend technologies within the cloud.
- Have a bachelor's degree in Computer Science, Information Systems, or equivalent experience.
- Have 10+ years of progressive technical experience as a software engineer/architect building distributed applications or solutions.
- Have experience consuming and/or designing RESTful services.
- Have experience in architectural and implementation-level design.
- Have demonstrated experience in solving complex product development problems.
- Be passionate about creating memorable experiences for customers.
- Appreciate a collaborative, test-driven environment.
- Have a strong foundation and previous architect experience in data structures, software designs, microservices, containers, and serverless architecture.
- Have practical experience writing reasonably complex software in an object-oriented, strictly typed, compiled programming language (e.g., Java, C+, .Net, etc.).
- Have knowledge of SQL and fundamentals of relational database design (MariaDB, PostgreSQL, etc.).
- Have experience with Agile development, continuous integration, and DevOps culture.
- Have strong analytical and problem-solving skills.
- Be able to work independently and within a fast-paced team environment.
- Have a strong work ethic supported by solid time-management skills.
- Be professional and team-oriented with strong communication skills.
- Be able to communicate at all levels within the company.
- Have the ability to respect and maintain confidentiality.
Requirements
- Bachelor's degree in Computer Science, Information Systems, or equivalent experience
- 10+ years of progressive technical experience as a software engineer/architect building distributed applications or solutions
- Experience consuming and/or designing RESTful services
- Experience in architectural and implementation-level design
- Demonstrated experience in solving complex product development problems
- Passionate about creating memorable experiences for customers
- Appreciation for a collaborative, test-driven environment
- Strong foundation and previous architect experience in data structures, software designs, micro services, containers, and serverless architecture
- Practical experience writing reasonably complex software in an object-oriented, strictly typed, compiled programming language (e.g., Java, C+, .Net, etc.)
- SQL and fundamentals of relational database design (MariaDB, PostgreSQL, etc.)
- Experience with Agile development, continuous integration, and DevOps culture
- Strong analytical and problem-solving skills
- Ability to work independently and within a fast-paced team environment
- Strong work ethic supported by solid time-management skills
- Professional and team-oriented with strong communication skills
- Ability to communicate at all levels within the company
- Ability to respe
Benefits
- Competitive cash compensation ranging from $157,000/yr to $185,000/yr in Scottsdale & most remote locations, and $202,000/yr - $239,000/yr for San Francisco & New York
- Opportunity to work with an agile development team
- Design and architect applications, tools, and end-to-end solutions
- Use the latest front-end/backend technologies within the cloud
- Collaborate with product management and design teams
- Solve complex product development problems
- Work in a collaborative, test-driven environment
- Strong foundation and previous architect experience in data structures, software designs, micro services, containers, and serverless architecture
- Opportunity for rapid experimentation and gaining insights
- Build a product that customers genuinely love
- Strong analytical and problem-solving skills
- Ability to work independently and within a fast-paced team environment
- Solid time-management skills
- Strong communication skills
- Respect and handle diversity amongst staff and office environments
- Fast and enthusiastic learner with a desire to increase knowledge and understanding of the payroll industry and Symmetry Software products and services
- Opportunity for career growth and advancement