Status | Closed |
---|---|
Category | Tech » Fullstack |
Client | Large IT Service Provider |
Published | |
Uplink fee | none More info |
Job type | Recruiter More info |
Position Description
The Infrastructure Product Line within the EDP program provides infrastructure services through a hardware and software stack to support tenants and other product lines within the program. These services primarily encompass network, compute, and storage segments. The organization of the Infrastructure Product Line is structured around the delivery process, including product management, architecture, product delivery, and product operations. Infrastructure product delivery is divided into three teams: datacenter & network delivery, compute & storage delivery and – in the system stack on top of those - infrastructure IaaS (ICE = infrastructure core engine) delivery.
The Core Software Developer creates the private cloud core management software, which enables the customers to utilize an API to manage core infrastructure resources / products over Compute, Network and Storage technologies. Detailed knowledge of compute, network and storage technologies is not mandatory, but is required to understand how to engineer APIs and manage data via graph databases, and use downstream APIs to pass the requirement to DevOps systems managed by the respective teams. The Core Software Developer is tasked with ensuring the delivery of products specified by product management and co-designed by the architecture team. This entails creating high-level and low-level designs, completing engineering tasks, developing a working product, and ensuring quality assurance. The Core Software Developer is a part of the ICE Core delivery team and reports to the ICE Core Lead.
Targets in that Position
- Engineering Excellence: An engineering background with an emphasis on designing and implementing long term secure solutions rather than quick fixes.
- CI/CD and Automation: Proficiency in integrating continuous integration/continuous delivery practices within the CI/CD pipeline using tools like GitLab, Jenkins, Tekton, Argo Workflows, and Argo CD.
- Effective Problem Solving: Exceptional troubleshooting and problem-solving skills with a focus on identifying and addressing issues, root cause analysis, and the implementation of sustainable solutions.
- Reliability Awareness and Proactive Initiative: A self-motivated attitude for recognizing and addressing technical challenges, with a commitment to maintaining a reliability and security minded approach throughout the development and operational life cycle.
Profile Requirements
- Technical Skills:
o Proficiency in developing software systems.
o A solid foundation in Python, API, and microservices implementation.
o Knowledge of software design principles, including distributed and decoupled architectures, scalability, performance, and security.
- Analytical Skills:
o Strong analytical and critical thinking skills to analyze complex problems and develop innovative solutions.
o Ability to evaluate project risks and make data-driven decisions to mitigate potential issues.
- Problem-Solving:
o Exceptional troubleshooting and problem-solving skills, with a focus on root cause analysis and sustainable solutions.
- Self-Motivated:
o The ability to work independently and take initiative in identifying and addressing technical challenges.
Must-have competencies / skills (must have unless otherwise noted)
- Tools / Methodologies Expertise:
- Distributed / Decoupled Software Architectures
- Python
- GoLang (optional)
- Nginx (optional)
- Microservices Architectures
- Pydantic or similar ORM frameworks
- REST APIs (e.g. FastAPI)
- Creating and Interfacing with APIs, e.g. OpenAPI, Docker, k8s (as a application platform)
- Agile and DevOps practices
- RabbitMQ (optional)
- CI/CD:
- Proven ability to set up and manage CI/CD pipelines using tools like GitLab, Jenkins, Tekton, Argo Workflows, and Argo CD. GitOps knowledge ArgoCD / Flux.
- Quality Assurance:
- Demonstrated commitment to ensuring high-quality deliverables through rigorous standards and processes
- Is practicing Test Driven Development on a daily basis
- Fluency in English
Preferred competencies / skills (should have unless otherwise noted)
- Experience in following areas are optional and welcome:
o Infrastructure Automation (IaC)
o Build and Deployment pipelines
o Domain Driven Development
o Graph Databases (like Neo4j, ArangoDB, …)
o Observability Systems: Proficiency in integrating with monitoring and logging systems for realtime insights into system/application performance. Familiarity with tools like Prometheus, Grafana, OpenTelemetry, and other similar stacks (e.g., EFK - Elasticsearch, Fluentd, Kibana)
Must have skills |
Nice to have skills |
Start date |
Length |
Engagement |
Remote |
Language requirements |
Budget |
Onsite locations |
This job is already closed and applications are therefore no longer possible.
Join Uplink now to not miss out on similar jobs in the future!