Description

Your typical day might include:

  • Contributing code in one or more of our core modules: Payroll, Time and Attendance, Benefits, and Employee Lifecycle
  • Collaborating with a member of the QA team to develop a test plan for your work that includes unit, integration, and end-to-end tests
  • Observing stakeholders who perform critical business functions to understand their workflows and pain points
  • Designing a solution to a customer problem with members of the Product and Design teams
  • Pair programming with teammates to develop architecture plans or resolve bugs
  • Reviewing code and participating in the continuous feedback cycle
  • Releasing your work to production and monitoring the health of your team’s system
  • Learning a new skill or developing domain knowledge through company-sponsored learning opportunities
  • Mentoring other engineers or sharing your knowledge with the Engineering department

 

 

We believe the ideal candidate is one who:

  • Has 3+ years of experience developing and deploying software in a production environment using the technologies in our tech stack or similar technologies (see below)
  • Is comfortable working in codebases with limited documentation or legacy codebases and has experience modernizing such systems using the latest technology
  • Completes complex projects with limited oversight, from system design through to production, maintenance, and troubleshooting
  • Proactively identifies and proposes areas of improvement for their team and codebase
  • Mentors and unblocks others and knows how to unblock themself when needed
  • Strives for mastery in their domain by being aware of industry trends, identifying gaps in their knowledge, and creating plans to fill those gaps
  • Collaborates effectively with peers in different functional areas and develops relationships with stakeholders
  • Makes decisions based on the needs of their customers and of the business

Education

Bachelor's degree