Summary
The job description is for a software engineer position at Coda, a company specializing in high-volume payments and e-commerce. The role involves designing and developing key products and features, with a focus on the Payments Team's expansion of payment methods and scalable, secure platforms.
Requirements
- 5 years of experience in software development
- A bachelorβs degree in computer science, engineering, mathematics, or a related field (or equivalent experience)
- Strong knowledge of one or more programming languages and the ability to learn new programming languages quickly
- Strong understanding of software architecture
- Understanding of data systems and how to query/interact with them (RDBMS, NoSQL, Queues, etc.)
- A desire to build automation into everything you do, including implementing state of the art CI/CD practices and test automation
- Understanding of agile methodologies (e.g. Scrum)
- Good command of the English language and the ability to communicate effectively
Responsibilities
- Design and develop highly scalable, reliable, secure, and fault-tolerant systems end to end using state of the art technology
- Work directly with Product and Technology team members to define and implement complex features
- Collaborate with other team members to learn and share best practices
- Understand and constantly optimize our products, identifying and fixing problems, improving stability and user experience
- Take operational responsibility for the services that are owned by your team
- Debug production issues across services
- Participate in on-call rotations as needed (we support a healthy work/life balance, so we invest in minimizing out-of-office interruptions and we use rotations to minimize on-call days)
Preferred Qualifications
- Experience building high scale APIs
- Knowledge of AWS and cloud technologies such as lambdas and containerization
- Experience in FinTech or related fields requiring strong security discipline
Benefits
- WFH / Hybrid Support. Get a monthly allowance to cover your work-from-home expenses and keep you connected
- Wellness Boost. Stay healthy with resources for physical and mental well-being with our flexible benefits and Employee Assistance Program - because you matter!
- Customized Benefits. Tailor your benefits with our flexible plan
- Growth Opportunities. Unlock your potential through clear progression paths
- Skill Development. Access training resources to fuel your personal and professional growth
- Volunteer Time Off. Enjoy paid time off to make a difference in the world through volunteering
- Family Care. Take advantage of paid Family Care Leave to bond with your family, while our selected Flexible Benefits also cater to your family's needs