Do you want beneficial technologies being shaped by your ideas? Whether in the areas of mobility solutions, consumer goods, industrial technology or energy and building technology - with us, you will have the chance to improve quality of life all across the globe. Welcome to Bosch
Job DescriptionSolace PubSub+ is the best off-the-shelf messaging broker, a crucial component for event-driven IT architectures, and broadly used among many Bosch IT applications.
It allows to technology-, protocol-, load- and availability-wise decouple systems and applications and builds highly secure bridges between different networks like public cloud and manufacturing operative technology (OT).
Our squad operates dozens of Solace PubSub+ clusters in cloud environments, and even more within all different regions and network zones of the global Bosch network.
The modern event-driven architectural style, the broker's support for various protocols (AMQP, MQTT, WebSockets, Web hooks) and our strongly automated lifecycle management (Jenkins, Ansible, Kubernetes, Bash and Python scripts) make the job an highly interesting one, allowing you to extend your knowledge about technology as well as modern IT operation procedures.
Striving for the best possible security, you gain deep insights into network and protocol security, authentication and authorization protocols.
Your contribution
• You play an active part in our agile and self-organized team of individuals, taking over various different tasks and responsibilities. We are helping each other hand-in-hand, learning and developing our profession together.
• As a team, we set up new systems and clusters, including the surrounding monitoring and management.
• Together, we analyze and validate new versions, patches or configuration changes, create roll out plans, coordinate other involved IT departments, distribute change announcements, and request confirmations and approvals.
• You trigger, track and monitor the actual execution of changes.
• You participate in responding to information requests, alerts and error reports, quickly recovering from any incident or service interruption.
• To ensure an all-time reliable and seamless operation, you participate in our on-call duty shift cycle.
• We frequently pause and reflect on our work and processes with retrospectives, actively share our observations, consents and work experiences, and try ideas, how to improve our team, collaboration and working style, or give feedback to other teams.
• Moving to optimized network security, shifting to Kubernetes, or enabling OAuth, are only a few of the topics ahead of us, where you can easily bring in your' expertise and already made experience.
QualificationsYou're prepared if you
• have a university degree or similar in the context of computer science or software engineering.
• feel highly motivated for joint team work, personal learning and development into new fields.
• have good verbal and oral English communication skills.
• can balance the requirements a recurring on-call duty shift brings with your private life.
• have knowledge and experience in computer networking (TCP/IP) with at least a basic understanding of IP subnets, routing, NAT, firewalls, proxies.
• have knowledge and experience in Linux fundamentals, ie. command line shells, user and access management, basic file system structure, systemd services and configuration, ssh usage and configuration.
• have basic understanding of container-based environments such as run-c, containerd, docker, Kubernetes or OpenShift.
• have knowledge and experience in at least one programming language, HTTP and REST.
Your' outstandingly suitable if one or multiple of the following applies to you:
• experience in working in a globally distributed team, among colleagues from China, India and Germany.
• knowledge and experience with Solace PubSub+, its' topics, subscriptions and/or queue concepts, its' messaging API, its' WebUI, or its' SEMP interface.
• knowledge and experience in Bosch BD's service process landscape ("O"-processes), e.g. SMT tool, service portal, and/or our security framework, e.g. enterprise IT security architecture (EISA), operator self check, cloud on-boarding, application architecture review board (AARB), enterprise IT onboarding process (EpiTOP).
• advanced knowledge in Redhat Linux, Ansible and/or shell scripting.
• knowledge and experience with Python 3, HTTP modules (requests, urllib), Selenium.
• advanced knowledge and experience with Docker, Kubernetes or OpenShift, and Helm.
• knowledge and experience with other message brokers, e.g. Kafka, Apache ActiveMQ, or RabbitMQ.
• knowledge and experience with Jenkins and/or Java.
• knowledge and experience with authentication and authorization systems, e.g. LDAP authentication, OAuth, OpenID connect, Kerberos, privileged authorization management (PAM).