Tasks
We are seeking an experienced Software Engineer to join our team and contribute to the development of our Database as a Service (DBaaS) products.
As a Software Engineer for DBaaS products, you will be responsible for designing, developing, and maintaining our cloud-based database services. You will work on a team of experienced engineers to build scalable, secure, and high-performance database systems that meet the evolving needs of our customers. If you have a passion for databases, cloud computing, and software development, we encourage you to apply.
Responsibilities
* Design, develop, and maintain cloud-based database services, including relational and NoSQL databases.
* Collaborate with cross-functional teams, including product management, quality assurance, and operations to deliver high-quality products.
* Collaborate with the DevOps team to ensure smooth deployment and operation of our DBaaS products.
* Participate in the development of new features, bug fixes, and performance optimizations for our DBaaS products.
* Troubleshoot and resolve complex technical issues, including performance bottlenecks and system failures.
* Write clean, efficient, and well-documented code in languages such as Go, Python, and Bash.
* Develop and maintain automated tests, including unit tests, integration tests, and end-to-end tests.
* Stay up-to-date with industry trends and emerging technologies, applying this knowledge to improve our products and services.
Qualifications
* 3+ years of experience in software development, preferably in a cloud computing or database-related field.
* Strong programming skills in languages such as Go and Python.
* Experience with database management systems, including relational and NoSQL databases.
* Experience with agile development methodologies, such as Scrum or Kanban.
* Strong understanding of computer science fundamentals, including data structures, algorithms, and software design patterns.
* Excellent problem-solving skills, with the ability to analyze complex technical issues and develop creative solutions.
Nice to Have:
* Experience with containerization technologies, such as Docker or Kubernetes.
* Knowledge of orchestration tools, such as Ansible or Terraform.
* Familiarity with monitoring and logging tools, such as Prometheus or ELK.
* Experience with CI/CD pipelines and automated testing frameworks.
Location: Berlin or Karlsruhe
Benefits
* Hybrid working model with home office option.
* Flexible working hours through trust-based working hours.
* At some locations, a subsidized canteen and various free drinks.
* Modern office space with very good transport connections.
* Various employee discounts for activities and products.
* Employee events such as summer and winter parties, as well as workshops.
* Numerous training and development opportunities.
* Various health offers, such as sports and health courses.
#J-18808-Ljbffr