MX is looking for software engineers to develop next-generation technologies that change how billions of users connect, explore, and interact with their finances, handling data on a massive scale.
Requirements
- 6+ years experience with software development in one or more programming languages with data structures or algorithms preferred
- 6 years of experience testing, maintaining, or launching software products
- 3 years of experience with software design and architecture.
- Experience with Object Oriented Programming paradigm
- Proficiency in version control systems (e.g., Git)
- Skills in any programming language, but experience in Ruby, Go, or JavaScript is especially relevant
- Strong sense of writing and refactoring clean, maintainable code
Responsibilities
- design your changes, implement and test your changes, push to live production environments, and triage production issues.
- design, develop, test, deploy, maintain, and enhance software solutions.
- Use professional concepts and company objectives to resolve complex issues creatively and effectively.
- Work on complex issues where analysis requires an in-depth evaluation of the problem, constraints, available resources, and potential solutions.
- Actively participate in system architecture discussions and technical design reviews to ensure scalability, reliability, and security.
- Write high-quality product or system development code using a CI/CD approach.
- Triage product or system issues and debug/track/resolve them by analyzing the issue’s source and impact on hardware, network, or service operations and quality.
Other
- Bachelor’s Degree or equivalent experience
- Ability and willingness to collaborate with key stakeholders outside one’s area of expertise
- Provide 24/7 Production On-call support 1xMonth
- Mentor, coach, and support engineers on the team, with a strong focus on feedback and growth.
- Contribute to existing documentation and educational content based on product/program updates and user feedback.