Sr. Software Developer
Symmetry Software
·
Posted:
May 1, 2023
·
Remote
About the position
Symmetry Software 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 frameworks. The successful candidate will have extensive technical experience in building distributed applications, as well as a strong foundation in data structures, software designs, and microservices. 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 and architect the design of Symmetry's product suite
- Use data and rapid experimentation to improve products and tools
- Solve technical problems throughout the stack and contribute to the product code base
- Collaborate with product management and design teams to understand customer pain points and develop solutions
- Build a product that customers love
- Work with the latest front-end/backend technologies within the cloud
- Have a strong foundation and previous experience in data structures, software designs, microservices, containers, and serverless architecture
- Write complex software in an object-oriented, compiled programming language
- Have experience with RESTful services and relational database design
- Work in an Agile development, continuous integration, and DevOps culture
- Possess strong analytical and problem-solving skills
- Work independently and within a fast-paced team environment
- Have solid time-management skills and a strong work ethic
- Communicate effectively at all levels within the company
- Respect and handle diversity amongst staff and office environments
- Be a fast and enthusiastic learner with a desire to increase knowledge of the payroll industry and Symmetry Software products and services
- Understand the inner workings of a product and effectively communicate its value.
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 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
- Ability to understand the inner workings of a product and effectively communicate its value
Benefits
- Competitive cash compensation ranging from $157,000/yr to $185,000/yr in most locations and $202,000/yr to $239,000/yr in San Francisco & New York
- Opportunity to work with the latest technologies and tools in a cloud-based environment
- Collaborative and agile development team
- High-impact role with the ability to shape the success of Symmetry's tools and platforms
- Opportunity to architect and design applications, tools, and end-to-end solutions
- Use data and rapid experimentation to gain insights and improve products and tools
- Tackle a wide variety of technical problems throughout the stack
- Collaborate with product management and design teams to understand customer pain points and come up with solutions
- Build a product that customers genuinely love
- Opportunity to work with the latest front-end/backend technologies
- Strong foundation and previous architect experience in data structures, software designs, microservices, containers, and serverless architecture
- Opportunity to work in a collaborative, test-driven environment
- Opportunity to learn and increase knowledge and understanding of the payroll industry and Symmetry Software products and services
- Equal opportunity employer with a commitment to diversity and inclusion
- Opportunity to work with a collaborative, fun, and friendly team
- Opportunity to work with all kinds of positions across the company
- Opportunity to be part of a company that is pushing the industry forward and helping growing businesses access tools and services
- Opportunity to work with Fortune 500 companies and leading payroll service providers
- Opportunity to work on products that ensure millions of paychecks are accurate and dependable
- Opportunity to work on the popular website PaycheckCity.com, which helps millions of Americans understand their paychecks.