about 3 hours ago
Responsibilities
- Design, build, and ship high-quality solutions to improve platform stability and performance.
- Leverage AI tools to accelerate development workflows and focus on delivering impactful work.
- Contribute to the design and delivery of large-scale product features and integrations.
- Participate in technical design discussions and drive implementation decisions.
- Conduct thorough code reviews and ensure adherence to coding standards.
- Identify and resolve application issues proactively and develop tests to prevent future occurrences.
- Ensure the health and reliability of production systems through monitoring and alerting.
- Contribute to reducing technical debt and modernizing existing systems.
- Develop tooling to enhance development and deployment workflows.
- Collaborate with engineering team members to maintain architectural knowledge.
- Communicate with cross-functional teams including Technical Support and Product Management.
- Assist in managing the team's issue backlog.
- Promote positive communication and team growth through mentoring.
- Identify process gaps and advocate for improvements.
- Contribute to a culture of engineering excellence by documenting decisions.
Requirements
- B.S. in Computer Science, Software Engineering, or equivalent experience.
- 5+ years of professional software engineering experience.
- Strong fundamentals in data structures, algorithms, and design patterns.
- Experience with production applications on public cloud platforms (AWS, GCP, Azure).
- Understanding of payment processing workflows and lifecycle management.
- Familiarity with accounting system concepts like Invoice-to-cash workflow.
- Strong understanding of testing strategies with a focus on automated coverage.
- Experience with observability practices including logging and metrics collection.
- Ability to integrate AI tooling into engineering workflows.
- Collaborative skills for working with cross-functional teams.
- Independent and driven with strong ownership of solutions.
- Experience in agile development environments.
- Proficient in communicating with various stakeholders.