Skip To Main Content
backBack to Search

Chief Software Engineer

Remote in Colombia, Mexico
Advanced Software Engineering
& 12 others

We are looking for a seasoned Chief Software Engineer to join our remote team. This opportunity is tailored for an experienced engineer eager to thrive in a hands-on, highly technical role while applying deep technical expertise across various domains. The selected candidate will champion innovation, uphold top-tier software development standards, and ensure alignment with industry advancements and technologies.

Responsibilities
  • Collaborate with technical teams to design and implement scalable solutions for complex systems
  • Lead the development of high-quality software while adhering to best practices in coding and system design
  • Apply T-shaped expertise and skills in multiple domains such as Cloud, DevOps, and Data to solve intricate challenges
  • Architect and oversee enterprise systems to address business needs and ensure scalability requirements are met
  • Engage with stakeholders to identify technical challenges and craft innovative solutions with measurable business outcomes
  • Lead or contribute to client engagements by providing expert consultation on technical strategies and advanced problem-solving
  • Mentor junior engineers and foster knowledge sharing within the broader engineering community
  • Stay updated on emerging technology trends and integrate relevant advancements into active projects
  • Drive pre-sales efforts by providing technical leadership and setting the direction for client engagements
  • Innovate by incorporating new technologies, frameworks, and tools to enhance development practices and tackle complex problems
Requirements
  • Bachelor's degree or master's degree in Engineering, Computer Science, or a related discipline
  • At least 7 years of experience in software development with expertise in a primary programming language like Java, Python, GoLang, or C#
  • A minimum of 2 years of leadership and team management experience
  • Participation across at least 2 full-cycle projects, involving multiple phases of the software development lifecycle
  • Comprehensive knowledge in disciplines such as DevOps, Data, Security, Architecture, and Performance Optimization
  • Proficiency in system design with the capability to architect large, complex systems designed for scalability and maintainability
  • Background utilizing multiple technical stacks, showcasing flexibility to use and quickly adapt to various technologies and frameworks
  • Strong focus on producing high-quality, scalable, and efficient code optimized for production environments
  • Familiarity with innovative frameworks such as TRIZ for delivering ground-breaking engineering solutions
  • Proven experience with cloud platforms like AWS, GCP, or Azure in supporting system deployment and operations
  • Fluency in English with strong communication skills equivalent to a B2 level or higher
Nice to have
  • Showcase of additional certifications in software engineering or related disciplines
  • Background in managing and guiding distributed or remote teams
  • Active involvement in open-source projects or tech community contributions
Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn