Dell

Senior Principal Software Engineer - IT

Bucharest, Romania Bratislava, Slovakia
R Python GCP Azure Microservices SQL PostgreSQL Kubernetes AWS Spark Docker Kafka Redis
This job is closed! Check out or
Description

Name of Employer: Dell

Position: Senior Principal Software Engineer - IT. India (Job eligible for Hybrid workplace as part of Dell’s Connected Workplace program.)

Duties:

  • As a experienced software engineer, your responsibilities will include:
  • Designing, Coding, and Testing/Debugging Applications: You’ll create robust and efficient software solutions by writing code, ensuring its quality, and identifying and fixing any issues and leading code reviews with junior developer's.
  • Documenting Procedures: You’ll document procedures for using the software and contribute to quality improvements by leading code reviews with team.
  • Merging Software Engineering, DevOps, Data Engineering, and Deployment: You’ll integrate various aspects of software development, including modern DevOps practices and AI practices , data engineering, and deployment at scale. This will help teams effectively deploy algorithmic models.
  • Building Customer Centric Solutions: Your work will accelerate the development of the new Dell Gen AI Platform and enhance AI and ML capabilities across the company via a continuous feedback loop with customers and Designers engagement .
  • Identifying , Validating and Integrate a Range of Technologies : if core skills and technologies are already identified and leverage largely open Source solutions on Prem , the role offers opportunity to explore new solution and framework to guarantee adoption of industry best practices.
  • Test Driven Development and Continuous Integration ​: leverage Continuous Deployment; Enterprise-scale platforms; parallelized workloads and test Driven programming approach
  • Assisting in Training and Mentoring: You’ll help train and mentor other developers and engineers.

Requirements:

To qualify for this role, you’ll need the following qualifications and experience:

Education: A Master’s degree in Computer Science, Computer Applications, Computer Engineering, or a related field, along with 5 years of experience in the job offered or in software engineering, data analytics, application development, or a related occupation.

Alternatively, the employer will accept a Bachelor’s degree in the same fields, along with 7 years of experience in the job offered or related roles, in lieu of a Master’s degree plus 5 years of experience.

Technical Skills:

  • Proficiency in languages like C++, SQL, R, or Python.
  • Proficiency in object-oriented programming and Asynchronous programming
  • Experience with cloud-native computing and cloud technologies, including Kubernetes, Docker, GitHub, and platforms like GCP, AWS, or Azure.
  • Familiarity with microservices architecture, Test Driven Development and Continuous Integration / Continuous Deployment.
  • Experience in Data engineering (Spark) , Message queue ( RabbitMQ, Kafka)
  • Proficiency in databases ( Postgres, , Mongo Db, Redis, SQL server) and its optimization
  • Experience with Gen AI Agent Framework (e.g. Lang chain) is a plus

If not all an expertise in few of those skills are mandatory to excel in the role.

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 241 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers