Skip To Main Content
backBack to Search

Chief Software Engineer

Remote in Colombia, Mexico
Advanced Software Engineering
& 12 others

We are seeking a Chief Software Engineer to join our remote team. This role is designed for a seasoned engineer who thrives in a hands-on, highly technical environment and is eager to apply deep technical expertise across a variety of domains. The ideal candidate will drive innovation and maintain high standards in software development, ensuring alignment with the latest industry trends and technologies.

Responsibilities
  • Collaborate with technical teams to design and implement scalable solutions for complex systems
  • Lead the development of high-quality software, adhering to best practices in coding and system design
  • Utilize T-shape knowledge and cross-stack expertise to address challenges in diverse domains such as Cloud, DevOps, and Data
  • Architect and manage large-scale enterprise systems to meet business needs and scalability requirements
  • Engage with stakeholders to determine technical challenges and devise innovative solutions that provide measurable business impacts
  • Lead or participate in client engagements, offering consultation on technical strategies and complex problem-solving
  • Mentor junior engineers and actively share knowledge within the engineering community
  • Keep abreast of emerging technology trends and apply them to projects
  • Drive pre-sales activities by showcasing technical leadership and guiding the technical direction of client engagements
  • Innovate by integrating new technologies, frameworks, and tools to enhance development processes and address technical challenges
Requirements
  • Degree in Engineering, Computer Science, or a related field
  • Minimum of 7 years' experience in software development with expertise in a primary programming language such as Java, Python, GoLang, or C#
  • At least 2 years of experience in leadership and team management
  • Participation in at least 2 full-cycle projects, covering various phases of the development lifecycle
  • Comprehensive knowledge across disciplines including DevOps, Data, Security, Architecture, and Performance Optimization
  • Proficiency in system design, capable of architecting complex, large-scale systems with a focus on scalability and maintainability
  • Experience with multiple technical stacks and the ability to quickly adapt to new technologies and frameworks
  • Strong focus on writing high-quality, scalable, and efficient code optimized for production environments
  • Familiarity with innovative frameworks such as TRIZ to develop breakthrough engineering solutions
  • Proven experience with cloud technologies such as AWS, GCP, or Azure in system deployment and management
  • Fluent in English with excellent communication skills at a B2 level or higher
Nice to have
  • Additional certifications in software engineering or related fields
  • Prior experience in leading distributed or remote teams
  • Participation in open-source projects or active involvement in the tech community
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