Software Engineer
Job Description
Sutherland is seeking a Software Engineer to play a key role in the development, customization, integration, and deployment of enterprise software solutions focused on risk management, fraud prevention, financial technology, and data-driven platforms. This role requires a strong technical background in software development, problem-solving, and cross-functional collaboration. The ideal candidate will work closely with Engineering, Data Science, Product, and Customer Support teams to deliver scalable, high-quality solutions for enterprise customers.
The Software Engineer performs a wide range of duties including some or all the following:
- Develop, configure, customize, and implement software features according to technical specifications and enterprise software standards.
- Design, build, test, and maintain scalable software solutions and integrations.
- Collaborate with cross-functional teams to support implementation activities and ensure successful software deployment.
- Identify, troubleshoot, and resolve technical dependencies, defects, and performance issues.
- Work with Engineering teams to develop third-party integrations and optimize deployment processes.
- Partner with technical and data teams to implement analytics, automation, and machine learning solutions when applicable.
- Participate in technical discussions, architecture reviews, code reviews, and problem-solving sessions.
- Contribute to deployment activities, monitoring, and continuous improvement initiatives.
- Support software deployments across multiple environments and occasionally collaborate across time zones when required.
- Advanced English proficiency (B2 or Higher)
- 3–5+ years of experience in Software Engineering, Software Development, Solution Engineering, or related technical roles.
- Strong programming skills with experience in languages such as Java, Python, SQL, PL/SQL, or similar technologies.
- Experience working with relational and/or NoSQL databases (PostgreSQL, MySQL, Oracle, MongoDB, etc.).
- Hands-on experience with Unix/Linux environments, scripting, and troubleshooting.
- Familiarity with cloud technologies (AWS, Azure, or GCP), containerization, DevOps practices, CI/CD pipelines, and deployment tools.
- Solid understanding of APIs, web services, networking concepts, ETL processes, and distributed systems.
- Strong analytical and troubleshooting skills with the ability to investigate complex technical issues.
- Excellent communication skills with the ability to collaborate effectively across technical and non-technical teams.
- Ability to work independently, manage multiple priorities, and thrive in fast-paced environments.
- Experience working with analytics, machine learning, or data-driven platforms is a plus.
- Previous exposure to financial services, banking technologies, payments ecosystems, fraud prevention, risk management, compliance, or enterprise software environments is preferred.
- Strong quantitative and problem-solving skills with a customer-focused mindset.
Hybrid work model: 3 days working from home and 2 days onsite at our Torre Krystal offices in Bogotá.