Impact.com is seeking a Senior Software Engineer to contribute to the development and design of AI-focused regulated compliance tools, integrated with existing compliance systems. The role involves delivering software through planning, designing, implementing, testing, and deploying, with a focus on independence and understanding of ancillary services and infrastructure. The ideal candidate should be capable of defining cloud services, implementing GenAI tools, and solving problems autonomously.
Responsibilities include:
- Collaborating with a distributed team to meet quarterly objectives.
- Developing code both independently and through pair programming.
- Writing and maintaining design, user, and test documentation.
- Becoming familiar with the technologies used by the squad.
- Performing triage functionality by verifying and fixing bugs.
- Supporting software testing and quality assurance processes.
- Creating SQL for tech updates and ensuring readiness for review.
- Reviewing business needs, requirements, and technical specifications.
- Responding to alerts, reviewing error messages, and fixing bugs promptly.
- Mentoring and guiding less senior staff.
- Performing code reviews and approving pull requests.
- Maintaining build and stage stability.
- Researching and prototyping new technologies.
- Influencing system-wide architecture and evolving architecture.
- Contributing to and maintaining technical documentation.
- Assessing, debugging, and resolving technical issues.
- Contributing to creative solutions to improve development efficiency.
- Elevated ownership of application stability.
Requirements include:
- B.S. in Computer Science or related field, or equivalent experience.
- 8+ years of experience: Java 8 +, SQL, Unix shell commands, version control, JDBC, OR Tools (Hibernate, JPA), Spring Boot, Spring AI, HTTP/Rest protocols, build tools (Gradle/Maven), CI (Jenkins/Bamboo/etc), JVM & Garbage collection, Cloud Computing, Load balancing
- Experience working with Java, Spring, and related technologies.
- Experience with Agile/Iterative processes, Kanban/Scrum.
- Knowledge of relational databases, table design, SQL, Vector Stores
- TDD experience
- Continuous integration/delivery methods, tooling, integrations.
- Experience working with large-scale processing.
- Exposure and experience with Google Cloud technology (highly desired).
- Experience in monitoring, alerting, and production support.
- Good understanding of JVM and Garbage Collection.
- Experience Mentoring / Training teams
- Experience in taking ownership off larger pieces of work
- Proven track record of influencing architecture and inter-disciplinary dependencies
Impact.com offers:
- Hybrid, Casual work environment
- Responsible PTO policy
- Training & Development
- Medical Aid and Provident Fund
- Restricted Stock Units
- Internet Allowance
- Fitness club fee reimbursements