Responsibilities
- Oversee the design and development of distributed systems.
- Lead a team of engineers in creating scalable and efficient systems.
- Collaborate with cross-functional teams to define and deliver new features.
- Ensure the reliability and performance of systems through monitoring and optimization.
- Mentor junior engineers and contribute to their professional growth.
- Drive the adoption of best practices in software engineering.
- Participate in the on-call rotation to maintain system availability.
- Work on improving the infrastructure to support the company's growth.
- Contribute to the development of the company's technology stack.
- Engage in code reviews and pair programming to maintain high code quality.
- Identify and address performance bottlenecks in the system.
- Implement security measures to protect the integrity of the systems.
- Develop and maintain documentation for systems and processes.
- Participate in the hiring process for new team members.
- Stay updated with the latest technologies and industry trends.
- Ensure compliance with industry standards and regulations.
- Provide technical guidance and support to other teams.
- Conduct regular system audits to ensure compliance and security.
- Work on improving the scalability of the systems.
- Collaborate with product managers to understand business requirements.
- Develop and implement automated testing for systems.
- Participate in the planning and execution of system upgrades.
- Ensure the availability and reliability of the systems.
- Work on improving the efficiency of the systems.
Nice to Have
- Experience with real-time bidding and ad tech platforms.
- Familiarity with big data technologies like Hadoop and Spark.
- Knowledge of machine learning and AI technologies.
- Experience with graph databases and graph processing.
- Familiarity with event-driven architectures.
- Knowledge of distributed tracing and monitoring tools.
- Experience with serverless architectures and functions.
- Familiarity with chaos engineering and resilience testing.
- Knowledge of blockchain and distributed ledger technologies.
- Experience with edge computing and IoT systems.
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work arrangement with flexible hours
Team
Collaborative and innovative team environment
What We Offer
- Opportunity to work on cutting-edge technologies and projects.
- Collaborative and supportive team environment.
- Competitive salary and benefits package.
- Flexible work arrangement with hybrid options.
- Opportunities for professional growth and development.
- Access to the latest tools and technologies.
- Challenging and rewarding work environment.
- Support for continuous learning and skill development.
- Opportunities to work on high-impact projects.
- Collaborative and inclusive company culture.
Our Tech Stack
- Programming Languages: C++, Java, Go
- Cloud Platforms: AWS, GCP, Azure
- Containerization: Docker, Kubernetes
- Databases: MySQL, PostgreSQL, Cassandra
- Monitoring: Prometheus, Grafana, ELK Stack
- CI/CD: Jenkins, GitLab CI, CircleCI
- Version Control: Git
- Operating Systems: Linux, Windows
- Networking: TCP/IP, HTTP/2, gRPC
- Security: TLS, SSL, OAuth
- Big Data: Hadoop, Spark, Kafka
- Machine Learning: TensorFlow, PyTorch, Scikit-learn
- Graph Databases: Neo4j, JanusGraph
- Event-Driven: Apache Kafka, RabbitMQ
- Serverless: AWS Lambda, Google Cloud Functions
- Chaos Engineering: Chaos Monkey, Gremlin
- Blockchain: Ethereum, Hyperledger
- Edge Computing: AWS IoT, Azure IoT
How to Apply
- Submit your resume and cover letter through our careers page.
- Include relevant experience and skills in your application.
- Highlight your leadership and technical expertise.
- Provide examples of your past projects and achievements.
- Include any relevant certifications or training.
- Mention your availability for interviews and onboarding.
- Provide references from previous employers or colleagues.
- Include any relevant GitHub repositories or portfolio links.
- Mention your preferred start date and salary expectations.
- Provide any additional information that supports your application.
Visa sponsorship available for eligible candidates