FAQs
What is the primary role of a Senior Python Spark Engineer at Trūata?
The primary role is to architect and build Trūata's Core Platform to support advanced GDPR compliant big data and data analytic applications using Python and Spark.
What qualifications are required for the Senior Python Spark Engineer position?
A university degree in Computer Science or equivalent is a must, with an advanced degree preferred. Candidates should also have 4-6 years of experience in software application development.
What are the key technologies and skills needed for this role?
Strong experience developing Spark applications using Python, expertise with Big Data Hadoop platforms, and familiarity with relational and NoSQL databases, including query languages like Hive/SparkSQL and ANSI SQL, are essential.
What kind of work environment can a candidate expect?
The candidate can expect a highly collaborative Agile Scrum team-based software development environment that emphasizes software engineering best practices.
Is prior experience with cloud computing providers necessary?
While not mandatory, familiarity with at least one major cloud computing provider like Azure, AWS, or IBM Cloud is considered a great asset.
What are the expectations regarding communication in this role?
Strong communication and interpersonal skills are required, as the role involves frequent communication with product management, data pipelines, and data science teams to coordinate work efforts.
Are there opportunities for professional growth in this position?
Yes, the role is designed for candidates who are intellectually curious and eager to learn, with the opportunity to expand technical skills while mentoring other team members.
How important is software quality and testing in this role?
High importance is placed on developing high quality, robust, scalable, and maintainable software, including experience with testing frameworks, CI/CD, and test automation.
Does this position involve working with messaging queues?
Yes, experience with messaging queues such as Kafka, RabbitMQ, or JMS is considered beneficial for this role.
What is the corporate security responsibility for the role?
All employees are expected to abide by Mastercard's security policies, ensure the confidentiality and integrity of accessed information, and report any suspected security breaches.