We are seeking a highly skilled and experienced Chief Software Engineer to lead our software development team.
The ideal candidate will oversee the design, development, and implementation of software solutions to meet our organization’s needs. As a key member of the leadership team, the Chief Software Engineer will play a critical role in shaping the future of our technology and driving innovation.
#LI-TA3
Responsibilities
Lead the software development team in the design, development, and implementation of software solutions
Oversee the technical designs, POC, RnD, and technical consultancy for various projects and initiatives
Engineer and implement critical parts of complex solutions, such as distributed cloud-based systems or high-load/low-latency services
Adopt and integrate emerging technologies to modernize legacy systems and meet project needs
Start new projects from scratch and cover the full SDLC following the latest engineering excellence practices
Design system components or whole solutions, explaining the pros and cons of proposed solutions
Promote clean code and software craftsmanship principles within the team
Acquire knowledge quickly and go beyond current technical competencies
Contribute to company activities outside of primary assignments, such as SWAT activities, hackathons, and tech consultancy
Ensure team setups follow industry-accepted practices, such as Agile methodologies
Requirements
7+ years of experience in the software development field
Hands-on experience with multiple technologies (Java, JavaScript, .Net or other), business domains, programming languages and frameworks
10+ production projects or initiatives, technical designs, POC, RnD, technical consultancy, etc. in different areas, with different technical challenges, different solutions and technologies used
Ability to engineer and implement critical parts of a complex solution (e.g. a distributed cloud-based system, high-load/low-latency service, heterogeneous system that spans and integrates multiple platforms)
Ability to adopt emerging technologies for project needs. Able to modernize legacy systems using new technologies. Applies system thinking for analysis, design, implementation
Able to start a new project from scratch as well as covering the full SDLC from a technical point of view following latest engineering excellence practices
Experience designing system components or whole solutions. Able to explain pros and cons of proposed solutions
Clean Code and Software Craftmanship
Quick knowledge acquirer – goes beyond current technical competency/comfort zone
Open for company contribution outside of primary assignment: supporting SWAT activities, hackathons, tech consultancy, educational programs contribution, etc
Deep understanding and practical experience working in team setups that follow practices accepted in the industry (e.g. Agile)
Excellent communication skills in English
Nice to have
Certification in the areas of expertise
Experience in public contribution – participation in public projects, open source initiatives, leading technical communities, and user groups
Experience contributing to tech talks, meetups, blogging and vlogging, speaking at conferences, participation in hackathons jury, etc
Experience of mentoring and coaching of engineers
Evangelizing best practices and leading by example
We offer
Opportunity to Engineer your Future and to drive the world’s digital transformation with top industry clients
Personal development program that will allow you to be valued for your strengths
Wide range of professional trainings and workshops
Being part of a collaborative, fast-growing, and innovative design team
Established and accelerated growth toward different career paths, competencies, and roles
Broad projects variety and possible mobility between projects over the time
Collaboration in a multicultural environment and exchange of best practices with colleagues around the world
Varied social benefits, Sports, Transportation and Health programs
Work-life balance and flexible schedule, team buildings and sport opportunities
Modern office/collaboration spaces (incl. new Infinity Tower business center, Sofia)
Hybrid By Design – we provide you with the best productivity options from the 2 worlds. Meet, socialize and enjoy F2F time with your colleagues, while working from the modern EPAM’s office for a few days per week and benefit from the EPAM’s virtual working environment – making you able to be productive and work from remote for the rest of the week