The CRM Engineering team is hiring a Senior Software Engineer to build and maintain scalable, high-performance software, including APIs, microservices and integrations.
The role works alongside product, project, business and user experience colleagues on software that the company ships to customers.
Responsibilities
Build, design and maintain scalable, high-performance software: APIs, microservices and integrations.
Join the discovery phase of medium and large projects, drafting high-level designs and securing sign-off from several teams.
Work with product, project, business and UX colleagues to design, build and release applications.
Coach junior engineers and help build a collaborative team.
Lead small teams, including offshore associates.
Write clean, efficient, maintainable code that follows coding standards and best practices.
Review colleagues' code and give feedback on quality and design principles.
Investigate complex technical problems and resolve them promptly.
Collect information on business and production issues, bring in support teams and draft action plans.
Run root cause analysis to prevent repeat issues and record actions and fixes in writing.
Improve performance and scalability through profiling, refactoring and system tuning.
Track industry trends and recommend better software engineering processes.
Shape, carry out and refine action plans and advise on best practice.
Align work with customer and business needs, building support for different views and reasoning.
Take part in agile sprint planning, estimation and retrospectives.
Turn requirements into technical solutions, write the code, unit test it and report status to stakeholders.
Keep projects on schedule and manage handoffs with project managers.
Answer user questions and technical issues, assessing feasibility and proposing implementation approaches.
Resolve issues and maintain partnerships across functions.
Follow company policies and uphold its mission, values and ethical standards.
Build relationships with key stakeholders, monitor progress and identify improvements.
Requirements
Either a master's degree or equivalent in computer science, engineering (any) or a related field, plus 2 years of experience in large-scale enterprise software development.
Or a bachelor's degree or equivalent in computer science, engineering (any) or a related field, plus 5 years of experience in large-scale enterprise software development.
Knowledge of RESTful API design principles and experience building and consuming APIs.
Experience with SQL and NoSQL databases, including optimizing queries and performance.
Experience with cloud platforms and services on GCP, AWS and Azure.
Experience with agile methodologies and tools such as Jira, Git and Confluence.
Experience with Java, JavaScript and related frameworks such as Spring Boot.
Experience designing and developing large-scale, distributed software applications.
Understanding of algorithms, data structures and object-oriented programming.
Experience working directly with stakeholders and customers to gather requirements and provide updates.
Experience guiding others and managing projects across the software development lifecycle.
Experience owning full-stack applications end to end, from development through deployment.
Any amount of experience with these skills is accepted.
Conditions
Salary range: $206,086 per year to $216,000 per year.
Additional compensation includes annual or quarterly performance incentives.
Location: 10900 NE 4th Street, Bellevue, WA 98004.
Eligibility for some benefits depends on job classification and length of employment, and benefits may change or follow specific plan terms; details are on the company's internal benefits portal.
The company is an equal opportunity employer and maintains a drug-free workplace with a zero tolerance policy on illegal drugs and alcohol.
Benefits
Competitive pay plus performance-based incentive awards.
Health coverage: medical, vision and dental.
Financial benefits: 401(k), stock purchase and company-paid life insurance.
Paid time off: PTO including sick leave, parental leave, family care leave, bereavement, jury duty and voting.
Short-term and long-term disability coverage.
Education assistance with 100% company-paid college degrees.
Company discounts, military service pay, adoption expense reimbursement, and more.