- Company Name
- Lattice
- Job Title
- Senior Software Engineer, Integrations
- Job Description
-
**Job Title**
Senior Software Engineer, Integrations
**Role Summary**
Lead the design, development, and maintenance of scalable, high‑performance integration services that connect an HRIS platform to a wide range of third‑party systems. Own end‑to‑end delivery of complex projects, mentor junior engineers, and drive engineering best practices within a full‑stack team.
**Expectations**
- Deliver production‑ready code in a fast‑moving, high‑quality environment.
- Own technical architecture, performance, and reliability of integration services.
- Mentor and coach less experienced engineers, fostering technical growth.
- Collaborate with cross‑functional teams (product, design, ops) to align on objectives and trade‑offs.
**Key Responsibilities**
1. Develop, test, and ship scalable integration solutions using React, Relay Modern, GraphQL, Node, and PostgreSQL on AWS.
2. Model relational data efficiently and write performant SQL queries.
3. Own complex, cross‑functional projects from design to deployment.
4. Conduct code reviews, enforce coding standards, and improve engineering practices.
5. Monitor and troubleshoot production systems, implementing preventive measures.
6. Provide mentorship to junior engineers, enhancing their technical and professional skill sets.
**Required Skills**
- 5+ years of professional experience building and maintaining production‑level applications.
- Proficiency in JavaScript/TypeScript and at least one other modern language (e.g., Ruby, Python).
- Deep experience with React, GraphQL, Node.js, PostgreSQL, and AWS services.
- Strong SQL skills: data modeling, query optimization, and performance tuning.
- Experience scaling systems for high‑traffic, mission‑critical workloads.
- Familiarity with CI/CD pipelines, automated testing, and DevOps practices.
- Excellent problem‑solving, root‑cause analysis, and debugging abilities.
- Effective communication, documentation, and collaboration with product, design, and ops teams.
- Proven mentorship and coaching experience.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- No mandatory certifications required; industry‑recognized credentials (e.g., AWS Certified Developer, Certified ScrumMaster) are a plus.