Remote job
Senior Software Engineer
Job details
About this role
Role overview
Lead delivery of web software that helps people connect payroll and financial information to services they choose. You’ll own substantial product work from planning through release, collaborate across engineering and product disciplines, and help raise the technical quality and pace of delivery.
Responsibilities
- Plan and deliver complex products and features in small, iterative releases, improving deployment frequency and reducing cycle time and failure rates. - Work with engineers, product managers, designers, machine learning specialists, and reliability engineers to build customer-focused solutions. - Engage with customers to refine product designs and clarify needs. - Provide technical direction and mentorship to help other engineers contribute effectively and grow. - Build and review software with attention to security, reliability, scalability, and established engineering practices.
Requirements
- At least five years of software development experience, particularly building web applications with Node.js and TypeScript. - Strong grounding in HTML, JavaScript, HTTP/S, client-server architecture, state management, and security. - Proficiency with Vue, React, or another single-page application framework, plus foundational REST API knowledge. - Experience designing and optimizing document or NoSQL databases, using publish/subscribe patterns, and applying unit and integration tests. - Strong problem-solving and communication skills, including the ability to explain technical topics clearly and break ambiguous work into manageable steps. - Able to work independently while collaborating well with others; a bachelor’s degree in computer science or a related field is listed.
Nice to have
- Experience with web scraping, automation, or reconstructive analysis, or working alongside teams building machine learning, natural language processing, or language model applications. - Familiarity with Temporal, AWS, Kubernetes, serverless systems, infrastructure as code, or delivery pipelines such as GitHub Actions and AWS CodePipeline. - Experience using AI-assisted development tools while maintaining code quality and effective collaboration.