Senior Software Engineer - Data Team
Ankara, Türkiye
Toolio
Toolio’s Merchandising Platform makes rocket science retailing easy. We help you make fast, data-driven decisions about your most important asset - inventory.Role Overview:
We're seeking a Senior Software Engineer to join our Data Team, a pivotal group responsible for architecting and maintaining our cloud infrastructure on Azure. This role is ideal for a technically sophisticated engineer with a passion for Site Reliability Engineering (SRE), infrastructure management, and software development. As part of our team, you'll work on critical projects that ensure scalability, reliability, and security of our multi-tenant cloud environments. In addition, you'll focus on developing scalable software applications, emphasizing efficient data input and output to and from our merchandising platform. This includes creating and managing ETL workflows and developing robust data processing pipelines, crucial for supporting our business's dynamic needs.
Key Responsibilities:
- Design, build, and maintain highly available and scalable cloud infrastructure, focusing on delivering a robust multi-tenant environment.
- Implement and manage service-oriented architectures, microservices, and distributed systems.
- Develop and maintain software in NodeJS, Kotlin, Go, or Java, and script in languages like Python or Bash.
- Ensure optimal performance of relational and NoSQL databases (MySQL, PostgreSQL, Redis, CosmosDB, MongoDB, Cassandra, etc.).
- Leverage the full Azure stack (or equivalent AWS/Google Cloud services) to enhance our cloud infrastructure capabilities.
- Integrate and manage message queue and streaming systems (e.g., Kafka, RabbitMQ).
- Contribute to API development with GraphQL and REST.
- Implement monitoring solutions (Datadog, Sentry) to ensure system health and performance.
- Scale applications using containerization and orchestration technologies (Docker, Kubernetes).
- Automate cloud infrastructure tasks with Terraform or Pulumi for efficiency and reliability.
Qualifications:
- Proven experience in Site Reliability Engineering (SRE), infrastructure, and software engineering.
- Deep understanding of multi-tenant environments, resource isolation, SOA, Microservices, Object-Oriented Design, and distributed systems.
- Strong proficiency in at least one programming language (NodeJS, Kotlin, Go, Java) and one scripting language (Python, Bash).
- Expertise in relational and NoSQL databases.
- Familiarity with the Azure stack or equivalent cloud services.
- Experience with message queues, streaming systems, API technologies, monitoring tools, and scaling applications.
- Proficiency in automating cloud infrastructure using Terraform or Pulumi.
Why Join Toolio?
Impact: Your work will directly impact the success of our customers and the evolution of the SaaS industry.
Growth: We're committed to the personal and professional growth of every team member and offer ongoing learning opportunities.
Culture: Join a supportive, inclusive, and collaborative team that values innovation and creativity.
Benefits: Competitive salary, stock options, remote work flexibility, health benefits, and more.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: API Development APIs Architecture AWS Azure Cassandra Distributed Systems Docker Engineering ETL GCP Google Cloud GraphQL Java Kafka Kubernetes Microservices MongoDB MySQL Node.js NoSQL Pipelines PostgreSQL Python RabbitMQ Security Streaming Terraform
Perks/benefits: Career development Competitive pay Equity Health care
More jobs like this
Explore more AI, ML, Data Science career opportunities
Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.
- Open MLOps Engineer jobs
- Open Data Science Manager jobs
- Open Lead Data Analyst jobs
- Open Senior Business Intelligence Analyst jobs
- Open Data Manager jobs
- Open Principal Data Engineer jobs
- Open Data Engineer II jobs
- Open Sr Data Engineer jobs
- Open Power BI Developer jobs
- Open Business Intelligence Developer jobs
- Open Junior Data Scientist jobs
- Open Data Analytics Engineer jobs
- Open Product Data Analyst jobs
- Open Data Scientist II jobs
- Open Sr. Data Scientist jobs
- Open Business Data Analyst jobs
- Open Senior Data Architect jobs
- Open Data Analyst Intern jobs
- Open Big Data Engineer jobs
- Open Manager, Data Engineering jobs
- Open Data Quality Analyst jobs
- Open Data Product Manager jobs
- Open Junior Data Engineer jobs
- Open Principal Data Scientist jobs
- Open Azure Data Engineer jobs
- Open GCP-related jobs
- Open Data quality-related jobs
- Open Business Intelligence-related jobs
- Open Java-related jobs
- Open ML models-related jobs
- Open Data management-related jobs
- Open Privacy-related jobs
- Open Data visualization-related jobs
- Open Finance-related jobs
- Open Deep Learning-related jobs
- Open PhD-related jobs
- Open APIs-related jobs
- Open TensorFlow-related jobs
- Open PyTorch-related jobs
- Open NLP-related jobs
- Open Consulting-related jobs
- Open Snowflake-related jobs
- Open CI/CD-related jobs
- Open LLMs-related jobs
- Open Kubernetes-related jobs
- Open Generative AI-related jobs
- Open Data governance-related jobs
- Open Hadoop-related jobs
- Open Airflow-related jobs
- Open Docker-related jobs