Skip to main content

Mid-Level Software Engineer

Posted 7 days ago

software technologyDallas (TX)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Job TitleBuild and automate tools designed for internal business use. Having a security and trust mindset when designing and building systems. Think of new ways to solve old problems. Consult with internal customers and act as an advocate in representing their requirements to teams and develop innovative ways to overcome their challenges.
Required Skills: Bachelor's Degree in STEM Discipline and (2) years of industry experience, or (5) years industry experience in lieu of a degree. Strong experience with one or more of the following languages (Node, Java, Python, Golang) with in-depth knowledge of REST APIs. Experience working with the public cloud (such as AWS, GCP, Azure). Experience with Test-Driven Development (at least understand the concepts). Experience with Git (Github, GitLab, etc.), CICD, and Containerization (Docker, CRI-O).
Preferred Skills: Worked with Infrastructure as Code (Terraform or Cloudformation). Understanding of cloud-native or microservice architecture. Worked with globally-distributed teams across time zones. Worked in an Agile software development environment. Understanding of a Secure Software Development Lifecycle.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this