EPAM Systems is a leading technology and software development company with over 30 years of experience in bringing to market best-in-class solutions and services. With a global presence and a dedicated team of over 28,000 employees, EPAM specializes in providing solutions to the world’s leading companies.
EPAM focuses on helping companies achieve the highest levels of innovation through its agile, cost-effective and customized delivery models. We deliver innovative engineering, digital transformation and product design services that help companies gain a competitive advantage by leveraging our expertise in leading technologies such as Cloud, Big Data, Mobile, and Artificial Intelligence.
At EPAM, technology and innovation are at the core of our solutions. We believe in constantly challenging ourselves to find new, better ways to solve complex business problems. We have a deep understanding of emerging technologies, a strong alignment and attachment to customer needs, and the ability to move fast to stay ahead of the competition.
We pride ourselves on the top-notch engineering talent we hire who then become part of the EPAM Global Delivery Network. This global network enables us to provide the most effective, targeted solutions to the customers we serve that span industries and countries. We are also recognized for being among the few companies developing solutions in multiple technologies and with solutions ranging from business solutions to engineering services.
EPAM also boasts of award-winning solutions for our clients. In 2019, we were recognized for our leadership in software development with the highest ranking on the Forbes Cloud 100 List. Our clients, who look to us for driving transformation through disruptive technologies and solutions, have a persistent trust in us.
We at EPAM know the importance of staying ahead of the curve and that is why we constantly work towards better understanding the ever-changing needs of our customers and staying ahead of the competition. We foster an environment where every individual has the opportunity to contribute to innovation and discover their true potential in technology.
Quick Links
Career Paths
Reviews
FAQs
Software Project Manager
Average Work Hours (weekly unless noted): 40
Average Salary (yearly in dollars unless noted): 90000
Description: This position will be responsible for leading web, mobile, and software development projects. The software project manager will be responsible for developing project plans, goals, and budgets in consultation with the client; and nurturing relationships with the client and team, to ensure project success. The software project manager is also responsible for ensuring that all software development processes and best practices are followed.
Qualifications / Requirements: Five to seven years of experience managing software development projects from start to finish. Experience with software development life cycle processes and project management methodologies, such as Scrum, Waterfall, Kanban, etc. Excellent organizational and communication skills, with the ability to manage multiple stakeholders and tasks. Bachelor's Degree in computer science related field, PMP, or Scrum Master certification is preferred.
Average Salary (yearly in dollars unless noted): 100000
Description: This position is responsible for the collection and analysis of large sets of data to identify trends, correlations, and insights to drive business decisions and strategies. This includes the development and execution of statistical models, using advanced analytics methods and techniques to identify valuable insights in the data. The data scientist will also be responsible for the development of dashboards to monitor and track the performance of business initiatives.
Qualifications / Requirements: Minimum of three years of experience in data analysis and predictive modeling. Strong experience in developing databases and programming languages (such as SQL, Python, R, etc.). Knowledge of big data technologies, such as Hadoop, Spark, and MongoDB. Experienced in data visualization and dashboard creation. Bachelor's degree in computer science, mathematics, or related field.
Average Salary (yearly in dollars unless noted): 100000
Description: This position is responsible for the automation of software development processes, with an emphasis on optimizing the performance, scalability, and availability of software development pipelines. This includes the configuration and maintenance of the organization's development, deployment, and operational infrastructure. The DevOps engineer will also be responsible for automating the development, validation, testing, and deployment of software applications.
Qualifications / Requirements: Minimum of four years of experience in DevOps engineering, software development, scripting, or systems engineering. Experienced in system administration with Linux/Unix and Amazon AWS/Azure/Google Cloud Platform is preferred. Demonstrated success in developing, deploying, and maintaining software applications. Bachelor's degree in computer science or related field is preferred.
Average Salary (yearly in dollars unless noted): 120000
Description: This position involves creating complex solutions for software, both on the back-end and front-end, for a variety of different business clients. The software architect will be the technical lead for web, mobile, and both back-end and front-end development efforts. The software architect will also be responsible for usability and scalability of the solutions developed, producing architectural designs and roadmap documents as necessary.
Qualifications / Requirements: Significant experience developing software solutions in various programming languages, such as C#, Java, JavaScript, PHP, and Ruby. Expertise in modern development frameworks and standards required, as well as experience with Linux/Unix and emerging technologies, such as in Google Cloud Platform and Amazon AWS. Five to ten years of software development experience, MBA or MS in computer science preferred.
Average Salary (yearly in dollars unless noted): 90000
Description: This position is responsible for manual and automated testing of web and mobile applications, as well as conducting a wide range of quality assurance (QA) activities. This includes ensuring the applicability of developed capabilities to user expectations, and validating that requirements have been met. The QA engineer will also be responsible for defect management, tracking, and resolution.
Qualifications / Requirements: Proven experience creating and executing test plans and test scenarios, desired experience in writing test automation. Experience with multiple platforms, such as web and mobile. An understanding of software quality assurance and related metrics. Knowledge of bug-tracking tools, such as JIRA, and server-side web technologies. Three to five years of experience in quality engineering or software development.
Average Salary (yearly in dollars unless noted): 60000
Description: This position is responsible for authoring and maintaining technical documentation related to software projects and services. This documentation needs to be written so that it is clear and easy to understand, and must meet all requirements associated with technical writing standards. The technical writer will be responsible for maintaining a high level of accuracy in all technical documentation.
Qualifications / Requirements: Minimum of three years of experience in technical writing, publishing, or related field. Excellent written and verbal communication skills. Proficiency in technical writing software, such as Adobe Acrobat, MadCap Flare, and Microsoft Office Suite. Experience in documenting software development projects and/or services.
EPAM is a great company to work for. They have amazing development projects, amazing technology and great office culture. The management is very supportive. The company provides me with the ideal environment to learn and grow in my area of expertise. EPAM offers very competitive salaries, great benefits, and an atmosphere of collaboration.
Lola D.
Review Rating:
4.7/5
4.7
EPAM delivered on their promise to deliver a quality product and provide a great place to work. I've been working with EPAM for more than a year and I've never been happier. The team is amazing, the projects are challenging and the tech stack is always cutting edge. EPAM has facilitated the expansion of my skills with their training program and has enabled me to grow my career even further.
Shirley S.
Review Rating:
4.9/5
4.9
EPAM is a great place to work. The team is friendly and the work culture is great. I've been working here for more than 5 years and I am still learning so many new things. The projects reflect the current trends in technology and the management provides ample support to ensure that every project is completed according to the highest standards. Great benefits and competitive salaries as well.
Cathy B.
Review Rating:
4.5/5
4.5
I feel fortunate to be part of the EPAM team. The team is highly supportive and the management is proactive in tackling any issues that arise. EPAM sets the bar high when it comes to technology and encourages creativity while at the same time ensuring that projects meet deadlines and budgets.
Ursula K.
Review Rating:
4.6/5
4.6
Working at EPAM has changed my life. I'm challenged to think differently and use my creativity at work. The atmosphere is great and everyone has a positive attitude. The leadership team is highly supportive and encourages every employee to achieve their goals. I'm thankful to EPAM for the opportunities they've provided me.
Frequently Asked Questions
What jobs and positions does EPAM Systems offer?
EPAM Systems offers a range of positions tailored to those interested in different aspects of software and technology development. Positions include business analysts, software developers and engineers, project managers, technical writers, and quality assurance professionals.
How can I apply for a tech job at EPAM Systems?
You can apply for a tech job at EPAM Systems by submitting your resume, cover letter, and portfolio to their careers page. Additionally, you can use their job search function to explore and apply for available positions.
What is the interview process like for EPAM Systems?
Depending on the role you are applying for, the interview process can vary. Generally, the process includes a phone, video, or in-person screening, followed by more technical round interviews.
What qualifications are required to work at EPAM Systems?
Depending on the job you are applying for, qualifications can vary. Most positions require a minimum of a Bachelor’s degree in computer science, engineering, or a related field.
What types of benefits and programs does EPAM Systems offer to its employees?
EPAM Systems offers employees a wide variety of programs and benefits, including health/dental insurance, retirement plans, employee referral bonuses, and professional development opportunities.
Locations: Toronto, London, Dublin, San Francisco, Amsterdam, New York, Santiago, Warsaw, St. Petersburg, Mos
Career Paths: Software Developer, Software Architect, QA Engineer, Embedded Systems Engineer, Technical Support Specialist, Web Developer, Systems Administrator, Database Administrator, Network Administrator, DevOps Engineer, Software Security Engineer
EPAM is a great company to work for. They have amazing development projects, amazing technology and great office culture. The management is very supportive. The company provides me with the ideal environment to learn and grow in my area of expertise. EPAM offers very competitive salaries, great benefits, and an atmosphere of collaboration.
EPAM Systems offers a range of positions tailored to those interested in different aspects of software and technology development. Positions include business analysts, software developers and engineers, project managers, technical writers, and quality assurance professionals.
How can I apply for a tech job at EPAM Systems?
You can apply for a tech job at EPAM Systems by submitting your resume, cover letter, and portfolio to their careers page. Additionally, you can use their job search function to explore and apply for available positions.