Job Description
<p><p><b>About the Role : </b><br/><br/>We are looking for a highly skilled and experienced Staff Engineer Application to lead the design, development, and optimization of backend services and data engineering pipelines.<br/><br/> As a key technical leader, you will be responsible for driving architectural decisions, ensuring high performance and scalability of distributed systems, and collaborating closely with cross-functional teams to deliver robust enterprise Responsibilities : </b></p><p><br/>- Lead the design and architecture of complex backend systems and scalable data pipelines.</p><br/>- Define best practices for system design, including microservices architecture, service orchestration, and data modeling.<br/><br/>- Implement solutions for caching, rate-limiting, circuit breaking, and queuing.<br/><br/>- Develop high-performance, secure, and scalable backend services using Python and frameworks such as Flask, FastAPI, or Django.<br/><br/>- Build and maintain RESTful and GraphQL APIs, ensuring robust integration with frontend and external systems.<br/><br/>- Design and deploy applications on cloud platforms such as AWS, Azure, or GCP, with hands-on use of services like : <br/><br/>1.
AWS : Lambda, EC2, S3, RDS, Glue<br/><br/>2.
Azure : Functions, Blob Storage, Virtual Machines<br/><br/>3.
GCP : Cloud Functions, Compute Engine, Dataflow<br/><br/>- Design and maintain scalable ETL/ELT pipelines using tools such as Apache Spark, Apache Airflow, AWS Glue, or Google Dataflow.<br/><br/>- Integrate and optimize data warehouses and analytics platforms (e., Amazon Redshift, Google BigQuery, Snowflake).<br/><br/>- Manage batch and real-time data processing using Kafka, Hadoop, or similar big data technologies.<br/><br/>- Implement asynchronous and synchronous integration patterns using technologies such as WebSockets, REST APIs, and GraphQL.<br/><br/>- Lead API versioning, security (OAuth2, JWT), and documentation initiatives.<br/><br/>- Mentor junior and mid-level engineers, perform code reviews, and ensure adherence to engineering best practices.<br/><br/>- Collaborate with product managers, data scientists, and DevOps teams to deliver end-to-end solutions.<br/><br/>- Drive technical initiatives, proof-of-concepts, and technology evaluations to improve team Qualifications : </b><br/><br/>- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.<br/><br/>- 8 to 10 years of professional experience in backend and data engineering roles.<br/><br/>- Strong programming skills in Python, with familiarity in libraries/frameworks like NumPy, Pandas, Pydantic.<br/><br/>- Solid experience with cloud-native services and deployment practices.<br/><br/>- Deep understanding of distributed systems, asynchronous processing, and system resiliency patterns.<br/><br/>- Experience working in Agile/Scrum teams and DevOps environments</p><br/></p> (ref:hirist.tech)