FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer, Python, PySpark, Java
Minor Hotels Europe and AmericasSenior Software Engineer working on large-scale data platforms for Capgemini Engineering. Handling complex technical challenges with cutting-edge technologies in remote work environment.
Tech Stack
Tools & technologiesApacheAWSCloudDockerHadoopJavaKubernetesPySparkPythonSpark
About the role
Key responsibilities & impact- Receive tasks from the Project Lead or Team Lead (TL), prepare functional and design specifications, and align them with all stakeholders.
- Ensure assigned areas are delivered on time and meet quality expectations.
- Provide effort estimations, agree on timelines with the manager, and contribute to project planning.
- Evaluate existing data systems and identify improvement opportunities.
- Develop best practices for data coding to ensure system-wide consistency.
- Update and optimize local and metadata models.
- Assess implemented data systems for discrepancies, variances, and performance efficiency.
- Troubleshoot and optimize data infrastructure and pipelines.
- Understand business drivers and analytical use cases, translating them into reliable data products.
- Design, implement, and maintain cloud-based pipelines that deliver business-critical data efficiently.
- Identify area-level risks and implement mitigation plans.
- Report readiness/quality status and escalate critical issues appropriately.
- Take responsibility for resolving crisis situations within the assigned area of responsibility (AOR).
- Initiate and conduct code reviews, and help establish coding standards, conventions, and guidelines.
- Propose technical and functional improvements to enhance the product.
- Continuously upgrade professional knowledge and skills.
- Collaborate closely with cross-functional teams.
Requirements
What you’ll need- 5+ years of experience as a Software Engineer with strong Python development skills, including hands-on PySpark and Apache Spark implementation.
- Mid-level Java proficiency (minimum 2.5/5), with practical experience writing, debugging, and maintaining Java code.
- 3+ years of experience building, operating, and supporting large-scale, scalable Big Data platforms or infrastructure.
- Strong knowledge of Big Data technologies, including: Apache Spark, Hadoop ecosystem, Parquet / ORC file formats, Apache Flink (or similar stream-processing frameworks)
- Proven troubleshooting and production support skills, including the ability to handle SEV-1 / critical production incidents under pressure.
- Strong ability to organize, document, and communicate solutions, including technical design, root cause analysis (RCA), and operational runbooks.
- A passion for streamlining systems and processes to make the difficult trivial
- Strong OOP skills
- Effective communication (oral & written), collaboration, and interpersonal skills
- Result oriented approach
- Experience with AWS, Kubernetes (K8s), and Docker.
Benefits
Comp & perks- Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade
- Company paid holidays
- Personal Days
- Sick Leave
- Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
- Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
- Life and disability insurance
- Employee assistance programs
- Other benefits as provided by local policy and eligibility
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonPySparkApache SparkJavaBig DataHadoopApache FlinkOOPdata coding best practicesdata modeling
Soft Skills
troubleshootingproduction supportcommunicationcollaborationinterpersonal skillsorganizational skillsresult orientedproblem-solvingdocumentationstakeholder alignment