Chief Software Engineer
Colombia
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