Jobs · Engineering · Texas

Software Engineer

SHI International Corp. · Austin, TX · 3 wk ago
Engineering$125k–$150k/yrFull-time

Since 1989, SHI International Corp. has helped organizations change the world through technology. Today we’re a $16 billion global provider of IT solutions and services, serving over 17,000 organizations worldwide with a concierge approach. As the largest minority- and woman-owned enterprise in the U.S., SHI values its 7,000 employees with a commitment to diversity, continuous professional growth, and comprehensive benefits.

About the role

The Software Engineer - AI/ML collaborates with cross-functional teams to design and maintain software solutions using diverse programming languages and technologies. This role involves developing new features, resolving complex technical issues, maintaining high-quality code, and supporting CI/CD processes to ensure stability, efficiency, and security. You will also create technical documentation, adapt to dynamic environments, and work independently or collaboratively to drive software development and integration efforts. This position requires hybrid on-site work at the Somerset, NJ or Austin, TX location.

Responsibilities

  • Collaborate with cross-functional teams to design, implement, and maintain software solutions using diverse programming languages and technologies.
  • Design, develop, and implement new software features or modifications based on functional requirements.
  • Identify and address complex technical issues through problem-solving and critical thinking.
  • Maintain high-quality code through rigorous code reviews, testing, and debugging.
  • Support continuous integration and continuous deployment (CI/CD) processes to ensure stability, efficiency, security, and quality of shipped code.
  • Support runtime platform maintenance, integration of new features, and release fixes.
  • Create and maintain comprehensive technical documentation to ensure knowledge sharing and continuous development.
  • Adapt to a fast-paced and dynamic work environment, adjusting to changing project requirements and technologies.
  • Work independently or collaboratively in a team environment, whether remote or on-site.

Behaviors and Competencies

  • Communication: Effectively communicate complex ideas and adapt communication style to the audience.
  • Listening: Recognize underlying messages and non-verbal cues, responding appropriately to both explicit and implicit information.
  • Presenting: Prepare and deliver presentations, addressing key points and responding to questions with clarity.
  • Adaptability: Adjust to changes in the work environment, manage multiple tasks, and handle uncertainty.
  • Problem-Solving: Identify problems, propose solutions, and take action to resolve them without explicit instructions.
  • Initiative: Identify opportunities for improvement, propose solutions, and take action without explicit instructions.
  • Prioritization: Identify critical tasks, arrange them by importance, and execute without explicit instructions.
  • Time Management: Use time effectively and improve task prioritization and deadline management.
  • Technical Expertise: Apply technical knowledge and skills effectively in most situations, with occasional guidance.
  • Teamwork: Work effectively in a team, contributing ideas and effort, and respecting the contributions of others.

Skills

  • Cloud Computing: Intermediate ability to understand and utilize cloud technologies, including virtualization, IaaS, PaaS, and SaaS delivery models.
  • Programming and Scripting: Intermediate ability to write, debug, and maintain code in various scripting and programming languages.
  • Systems and Infrastructure: Intermediate ability to define, design, build, and maintain robust systems and solutions.
  • Technical Needs Management: Intermediate ability to systematically identify, document, and manage technical needs and specifications.
  • DevOps: Intermediate proficiency in implementing and managing DevOps practices, including CI/CD, infrastructure as code, and monitoring.
  • SQL: Intermediate proficiency in using SQL for database management, including querying, updating, and managing relational databases.
  • Platforms as a Service (PaaS): Intermediate proficiency in deploying, managing, and scaling applications using PaaS (Microsoft Azure or Amazon Web Services highly preferred).
  • Object-Relational Mapping (ORM): Intermediate proficiency in using ORM frameworks for database interaction, including mapping objects to database tables and performing CRUD operations.
  • Test-Driven Development (TDD): Intermediate proficiency in using TDD methodologies, including writing automated test cases before code implementation.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or relevant work experience.
  • 5+ years of experience with Python, SQL, and JavaScript.
  • 5+ years of experience writing high-performance, thread-safe code for sub-millisecond request handling.
  • 5+ years of experience debugging difficult live site problems and building automation for high-scale distributed systems.
  • 5+ years of experience developing applications in Azure or AWS.
  • 7+ years of professional software engineering experience.
  • Advanced AWS or Azure Certification preferred.
  • Ability to travel 10%.

Pay

The estimated annual pay range for this position is $125,000 - $150,000, which includes a base salary. Compensation varies based on job-related knowledge, skills, experience, and market location.

Benefits

  • Medical, vision, and dental coverage.
  • 401K retirement plan.
  • Flexible spending accounts.

Similar jobs

Software Engineer

Capstone Research CorporationColorado Springs, CO· 1 mo ago
Engineering

Software Engineer

FlexTradeGreat Neck, NY· 1 mo ago
Finance$130k–$140k/yrapply on careers.flextrade.com

Software Engineer

EmpowerHartford, CT· 1 mo ago
Engineering$96k–$136k/yrapply on jobs.empower.com

Software Engineer

Electron EnterprisesIndiana, United States· 1 mo ago
Engineeringapply on electronenterprises.co.za

Software Engineer

CaltechPasadena, CA· 1 mo ago
Engineering$85k–$135k/yrapply on phf.tbe.taleo.net