
Search by job, company or skills
As a Senior Engineer, you serve as the technical anchor for the engineering team that supports a product. You create, own and are responsible for the application architecture that best serves the product in its functional and non-functional needs. You identify and drive architectural changes to accelerate feature development or improve the quality of service (or both). You have deep and broad engineering skills and are capable of standing up an architecture in its whole on your own, but you choose to influence a wider team by acting as a force multiplier .
Basic Qualifications:
4 years degree or equivalent experience
3+ years of industry experience in software design, development, and algorithm related solutions.
3+ years of experience in programming languages such as Java, Python, Scala.
Hands on experience developing distributed systems, large scale systems, database and/or backend APIs.
Demonstrates experience in analysis and optimization of systems capacity, performance, and operational health
Preferred Qualifications:
Experience Big Data tools and Hadoop Ecosystems. Like Apache Spark, Apache Iceberg, Kafka, ORC, MapReduce, Yarn, Hive, HDFS etc
Experience in developing and running a large-scale system.
Experience with industry, open-source projects and/or databases and/or large-data distributed systems.
Key Responsibilities:
Data Platform Management: Design, implementation, and optimization of the Data Platform ensuring scalability and data correctness.
Development: Oversee the development and maintenance of all core components of the platform.
Unified APIs: Implementation of highly scalable APIs with GraphQL/REST at enterprise scale.
Platform Monitoring and Observability: Ensure monitoring solutions and security tools to ensure the integrity and trust in Data and APIs.
Leadership and Mentorship: Provide technical leadership and mentorship to junior engineers, fostering a culture of collaboration and continuous improvement.
Job ID: 107707779