Senior Data Engineer – PySpark
About the role
We are seeking a Senior Data Engineer – PySpark with experience to join our dynamic team. The ideal candidate will have expertise in SQL, Python3, Java, JavaScript and Segment tools. This role involves developing and maintaining software solutions that align with our company’s goals.
In this role, you will:
- Develop and maintain high-quality software solutions using SQL, Python3, Java and JavaScript to meet business requirements.
- Collaborate with cross-functional teams to design and implement Segment Engage, Segment Unify and Segment Connections solutions.
- Analyze and optimize existing systems to improve performance and scalability.
- Provide technical support and troubleshooting for software applications to ensure smooth operation.
- Participate in code reviews to ensure adherence to best practices and coding standards.
- Document software designs, technical specifications and user guides for future reference.
- Stay updated with the latest industry trends and technologies to incorporate innovative solutions.
- Work closely with stakeholders to gather and understand requirements for new projects.
- Ensure software solutions are secure, reliable and efficient by conducting regular testing and quality assurance.
- Contribute to the continuous improvement of development processes and methodologies.
- Assist in the integration of software components and third‑party programs.
- Mentor junior developers and provide guidance on technical challenges.
- Collaborate with network domain experts to enhance software solutions with network-related functionalities.
Work model
Hybrid – We believe hybrid work is the way forward as we strive to provide flexibility wherever possible. Based on this role’s business requirements, this is a hybrid position requiring 1 or 2 days a week in a client or Cognizant office in São Paulo, SP. Regardless of your working arrangement, we are here to support a healthy work‑life balance through our various wellbeing programs.
The working arrangements for this role are accurate as of the date of posting and may change based on the project you’re engaged in, as well as business and client requirements. Rest assured; we will always be clear about role expectations.
What you need to have to be considered
- Bachelor’s degree
- Advanced English
- Possess strong experience in SQL, Python3, Java and JavaScript essential for developing robust applications.
- Demonstrate proficiency in using Segment Engage, Segment Unify and Segment Connections for data integration.
- Exhibit a solid understanding of software development life cycle and agile methodologies.
- Have excellent problem‑solving skills and the ability to work independently or as part of a team.
- Show familiarity with network domain concepts which is a plus for enhancing software capabilities.
- Display strong communication skills to effectively collaborate with team members and stakeholdersli>
- Maintain a proactive approach to learning new technologies and improving existing skills.
These will help you stand out
- Certified Java Developer Python Programming Certification
Please, upload your resume in English.
We're excited to meet people who share our mission and can make an impact in a variety of ways. Don't hesitate to apply, even if you only meet the minimum requirements listed. Think about your transferable experiences and unique skills that make you stand out as someone who can bring new and exciting things to this role.