Senior Software Engineer – Python

EPAM Systems

Education
Benefits
Qualifications
Skills

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

We are looking for a talented Senior Software Engineer with expertise in Python to join our dynamic team.

This position offers the opportunity to build scalable, innovative solutions while working on cutting-edge IoT projects across cloud platforms.

Responsibilities

  • Engage with end users to determine requirements and use cases
  • Build reusable, efficient, and scalable code and libraries for future use
  • Collaborate with cross-functional teams and stakeholders to deliver impactful solutions
  • Design and implement IoT solutions leveraging platforms like Azure or GCP
  • Optimize performance, maintain code quality, and ensure best practices in software development
  • Develop and implement IoT architectures, network topologies, security measures, and communication protocols such as MQTT and Kafka
  • Use Agile methodologies, Git for source code management, and Test-Driven Development to manage workflows
  • Leverage container technologies including Docker or Kubernetes for deployment
  • Provide mentorship and technical guidance to junior engineers when required

Requirements

  • 5-8 years of experience in software engineering with proficiency in Python
  • Knowledge of IoT solutions and platforms like Azure or GCP
  • Background in IoT architecture, network topologies, IoT security, and protocols such as MQTT or Kafka
  • Familiarity with embedded software development, including experience with RTOS, ADC, and buffers
  • Proficiency in Agile methodologies and tools like Git, alongside Test-Driven Development and integration testing
  • Skills in containerization technology, including Docker and Kubernetes

We offer/Benefits

Opportunity to work on technical challenges that may impact across geographies

Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications

Opportunity to share your ideas on international platforms

Sponsored Tech Talks & Hackathons

Unlimited access to LinkedIn learning solutions

Possibility to relocate to any EPAM office for short and long-term projects

Focused individual development

Benefit package:

  • Health benefits
  • Retirement benefits
  • Paid time off
  • Flexible benefits

Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)

Read Full Description
Confirmed a day ago. Posted 8 days ago.

Discover Similar Jobs

Suggested Articles