Senior Data Engineer - Event-Driven Backend on Cloud
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Requirements Bachelor's degree in Computer Science, Information Technology, or a related field
, 5+ years of experience in backend engineering, specializing in microservices, APIs, and event-driven systems
, Strong expertise in TypeScript (Node.js) and Python
, Experience in building applications/services using TypeScript and Python and modern backend frameworks (Node.js preferred)
, Deep understanding of cloud-based architectures (AWS preferred), including serverless frameworks, containerization (Docker, Kubernetes), and CI/CD pipelines
, Hands-on experience with event-driven architectures and event interfaces (Kafka, SNS/SQS, EventBridge, Kinesis)
, Strong database design skills across relational (RDS PostgreSQL, MySQL), NoSQL (DynamoDB) and Graph Database (Neo4j)
, Excellent problem-solving skills, ownership mentality, and ability to work in a collaborative, fast-paced environment
, (Desirable) Experience with retrieval-augmented generation (RAG) or Graph RAG architectures
, (Desirable) Knowledge of fine-tuning and optimizing LLMs for performance and cost efficiency
What the job involves As a Software Engineer, you will play a pivotal role in designing, implementing, and optimizing data services, ensuring that our data services support the needs of the business
, You will also collaborate with cross-functional teams to enhance eventing systems, and develop tools that empower our data and services teams
, Your expertise will also be critical in driving 100% automation, best practices, creating scalable services, and optimizing our data environments
, Write clean, maintainable, and well-documented API and code while adhering to industry best practices, including code reviews and design patterns
, Identify and resolve performance bottlenecks, ensuring that both frontend and backend components are optimized for speed and reliability
, Contribute to the automation and optimization of build, deployment, and monitoring processes to support a smooth development lifecycle
, Develop and maintain comprehensive test suites (unit and integration) to ensure system reliability and robustness
, Implement and maintain security best practices, safeguarding sensitive data and ensuring compliance with relevant standards and regulations
, Must be proficient in both TypeScript and Python
, Design, build, and maintain scalable applications/services using TypeScript and Python and modern backend frameworks (Node.js preferred)
, Build event-driven architectures and event interfaces using AWS services such as SNS/SQS, EventBridge, Kinesis, or Kafka
, Deep understanding of AWS Processing Framework like Step Functions
, Architect and optimize database schemas and queries for relational (RDS PostgreSQL, MySQL), NoSQL (DynamoDB) and Graph Database (Neo4j)
, Collaborate with service engineers, data engineers, and product teams to deliver high-quality software solutions
, Apply best practices for code quality, security, testing, and performance optimization
J-18808-Ljbffr