backgo to search

senior data software engineer

Data Software Engineering, Databricks, Python, Microsoft Azure, Development Experience

Join our remote team as a Senior Data Software Engineer within a leading technology company that specializes in building enterprise data platforms and products. In this role, you will be responsible for designing, developing, and implementing high-performance big data solutions that meet the needs of our clients. You will work closely with other technical staff, product leadership, and development peers to create innovative and impactful solutions. This position offers an opportunity to contribute significantly to the design, development, and optimization of features in a dynamic Agile development environment.

  • Designing and developing high-performance big data solutions that meet the needs of our clients
  • Collaborating with development peers, product leadership, and other technical staff to create innovative and impactful solutions
  • Ensuring reliability, availability, performance, and scalability of systems
  • Working closely with clients to understand their data requirements and recommend appropriate solutions
  • Leading the development of new features using the Agile development process (Scrum)
  • Providing technical input for new feature requirements, partnering with business owners and architects
  • Ensuring continuous improvement by staying abreast of industry trends and emerging technologies
  • Driving the implementation of solutions aligned with business objectives.
  • Mentoring and guiding less experienced team members, helping them enhance their skills and grow their careers
  • Participating in code reviews, ensuring code quality and adherence to standards
  • Collaborating with cross-functional teams to achieve project goals
  • At least 3+ years of experience in data software engineering
  • Experience in implementing successful big data high-performance solutions
  • Strong knowledge of big data technologies and data background
  • Expertise in Databricks and Microsoft Azure for building scalable and high-performance big data solutions
  • Hands-on experience with Python programming language for data manipulation and analysis
  • Familiarity with event-driven architecture for designing and building scalable applications
  • Excellent knowledge of Azure Big Data Services for data management and storage
  • Experience with development methodologies and version control systems
  • Ability to work independently as well as collaboratively with a team of diverse technical staff
  • Excellent communication skills in spoken and written English, at an upper-intermediate level or higher
nice to have
  • Familiarity with other big data technologies such as Hadoop, Spark, Kafka, or Hive
  • Experience in building data products on top of enterprise data platforms

benefits for locations

For you
  • Discounts on health insurance, sport clubs, shopping centers, cinema tickets, etc.
  • Stable income
  • Flexible roles
For your comfortable work
  • 100% remote work forever
  • EPAM hardware
  • EPAM software licenses
  • Access to offices and co-workings
  • Stable workload
  • Relocation opportunities
  • Flexible engagement models
For your growth
  • Free trainings for technical and soft skills
  • Free access to LinkedIn Learning platform
  • Language courses
  • Free access to internal and external e-Libraries
  • Certification opportunities
  • Skill advisory service
don't have time? Apply later!We send you a link to the job in your e-mail
get job alerts in your inboxHundreds of open jobs for Software Engineers, QA, DevOps, Business Analysts and other tech professionals
a smiling man wearing sunglasses