Senior Principal Software Engineer - IT - United States

Company:  Advantage Technical
Location: Round Rock
Closing Date: 09/11/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Advantage Technical is seeking a Senior Principal Software Engineer for our client in Round Rock, TX or Austin, TX! This is a hybrid (onsite 3 days a week) position through October 2025 and offers great compensation!


Be a part of a team that’s ensuring the company's Technologies' product integrity and customer satisfaction. The IT Software Engineer team turns business requirements into technology solutions by designing, coding, testing/debugging applications, documenting procedures for use, and constantly seeking quality improvements. Please do not apply if you are looking for a Data Scientist / AI & ML Engineer without software engineering experience or similar positions.


Must Haves

  • C#, ASP.NET MVC, jQuery, JSON, AJAX, Web API, SOAP Services.
  • Good understanding of JSON and XML.
  • Working experience with EF/LINQ & MS SQL Server, T-SQL, SQL Server Enterprise Manager, Normalized Data Structures.
  • Working experience with ElasticSearch and MongoDB.
  • 5+ years minimum working experience with ASP.NET MVC or similar web programming.
  • Working experience with React.JS, Angular3+, JavaScript, CSS, HTML and related frameworks.

Essential Requirements

  • Engineering Degree in Computer Science/Engineering, or equivalent professional experience.
  • 12+ years of related experience in a professional role with a Bachelor's degree; or 8+ years with a Master's degree; or 5+ years with a PhD; or equivalent experience.
  • Demonstrated experience writing, documenting, and maintaining high-quality code with object-oriented programming languages such as C#.
  • K8s / Python / C#.
  • ML: mlflow / CICD / Airflow or similar.
  • Liqo / Yunicorm / Grafana / Prometheus.
  • In ML: Feast.
  • Vector database form GenAI embeddings.
  • Experience with cloud-native computing, cloud platforms, microservices architecture, modern DevOps, Test Driven Development and Continuous Integration / Continuous Deployment.
  • Experience with Kubernetes, Docker, Functions, elastic compute, enterprise-scale platforms, parallelized workloads, real-time data streams, open-source frameworks.

Desirable Requirements

  • Experience running and optimizing Data Science and Machine Learning workloads.
  • Knowledge of Data Science tools, frameworks, and techniques.

You will

  • Design and develop software for internal and external customer products.
  • Utilize a range of applicable technologies (e.g., programming languages, compilers, assemblers, debuggers, other tools) for products used in local, networked, storage enhancements and/or new systems.
  • Participate in product development in all stages from planning and design to development, testing, deployment, and documentation.
  • Generate technical documentation as well as unit and functional tests.
  • Assist in training, work assignment, and mentoring of developers and provide training and mentoring to other engineers when required.

What you'll achieve

As a Principal Software Engineer, you will be part of our AI ML Platform Engineering team that is spearheading Dell's Digital Transformation by driving innovation in the way we deliver advanced AI and ML technologies. We design and develop software with the most advanced technologies, tools, software engineering methodologies, and the collaboration of internal and external partners. This position will merge software engineering, modern DevOps, data engineering, and deployment at scale to help teams deploy algorithmic models that can optimize business and customer experiences at scale.


ACCOUNTABILITIES

  • Designs, codes, tests, debugs, and documents software according to Dell's systems quality standards, policies, and procedures.
  • Analyzes business needs and creates software solutions.
  • Responsible for preparing design documentation.
  • Prepares test data for unit, string, and parallel testing.
  • Evaluates and recommends software and hardware solutions to meet user needs.
  • Resolves customer issues with software solutions and responds to suggestions for improvements and enhancements.
  • Works with business and development teams to clarify requirements to ensure testability.
  • Drafts, revises, and maintains test plans, test cases, and automated test scripts.
  • Executes test procedures according to software requirements specifications; logs defects and makes recommendations to address defects.
  • Retests software corrections to ensure problems are resolved.
  • Documents evolution of testing procedures for future replication.
  • May conduct performance and scalability testing.

RESPONSIBILITIES

  • Plans, conducts, and manages assignments generally involving large, high budgets (cross-functional) projects or more than one project.
  • Assists in creating the strategic technical and architectural direction to the programming function.
  • Serves as point of contact between IT and key business users/senior leadership in defining IT solutions based on business needs.
  • Drives changes in architecture, methodology, or programming procedures.
  • Performs estimation efforts on the most complex projects and tracks progress.
  • Obtains detailed specifications from business users and development to ascertain specific output information requirements.
  • Prepares detailed plans for managing cross-testing team dependencies.
  • Serves as the testing consultant to leaders in the IT organization and functional user groups.
  • Mentors team members on all aspects of testing concepts.
#J-18808-Ljbffr
Apply Now
Share this job
Advantage Technical
  • Similar Jobs

  • Senior Principal Software Engineer - IT - United States

    Round Rock
    View Job
  • Senior Principal Software Engineer - IT - United States

    Round Rock
    View Job
  • Software Engineer 1 IT

    Round Rock
    View Job
  • Software Engineer 1 IT

    Round Rock
    View Job
  • Senior Principal Thermal Engineer

    Round Rock
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙