Senior Software Engineer

Groundworks•Dallas, TX
•$102,519 - $128,148•Onsite

About The Position

Groundworks is seeking a Senior Software Engineer to design, develop, test, and maintain software solutions that support business goals. The role leads work across the software development lifecycle, translating business requirements into scalable, efficient, reliable products and collaborating with cross-functional teams. It also provides technical leadership and mentorship to junior and mid-level engineers and contributes to improvements in Groundworks’ technology and software development processes. This is a full-time role based at Groundworks’ corporate headquarters in Irving, Texas. Remote or hybrid options may be possible as business needs dictate. The role operates in a collaborative, fast-paced environment and may require occasional travel for team meetings, training, or industry conferences. The position requires the employee to report to work reliably and on time each working day. The listed anticipated salary range for Virginia is $102,518.78–$128,148.48. Final compensation depends on qualifications, relevant experience, demonstrated capabilities, and work location.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum 5–8 years of professional software development experience and a strong track record of delivering complex software projects.
  • Proficiency in multiple programming languages, such as Java, C#, C++, Python, or JavaScript, and experience with relevant frameworks and tools.
  • Proficiency in .NET Core using C# and experience with modern web UI frameworks such as Angular, React, or V (as written in the posting).
  • Strong understanding of software design principles, data structures, algorithms, and object-oriented programming.
  • Experience with SQL and NoSQL databases, cloud platforms (AWS, Azure, or Google Cloud), and version control systems.
  • Experience with software testing methodologies and CI/CD pipelines.
  • Excellent problem-solving, analytical, and critical-thinking skills.
  • Strong communication and collaboration skills, including the ability to work effectively in cross-functional teams.
  • Familiarity with Agile and Scrum development methodologies.
  • Ability to report to work reliably and on time each working day.

Nice To Haves

  • Master’s degree preferred.
  • Experience mentoring and guiding junior developers is highly desirable.

Responsibilities

  • Design, develop, test, and maintain software applications that meet user needs and integrate with existing infrastructure.
  • Lead and contribute to software architecture and system design, ensuring scalability, security, and performance.
  • Collaborate with product managers, designers, QA, and other engineers to define requirements and deliver solutions on schedule.
  • Write clean, efficient, well-documented code; conduct code reviews and participate in design reviews.
  • Identify, troubleshoot, and resolve software defects and performance issues.
  • Develop and execute unit tests, integration tests, and automated testing frameworks.
  • Provide technical leadership and mentorship to junior and mid-level software engineers.
  • Stay current with industry trends, emerging technologies, and software development best practices.
  • Assist with setting project priorities, defining acceptance criteria, and reporting progress to management.
  • Support deployment, integration, and infrastructure initiatives needed for product success.
  • Contribute to process improvements that enhance software development efficiency and quality.
  • Perform other duties as necessary or assigned.

Benefits

  • Base salary with annual bonus potential.
  • Employee company ownership/equity opportunities.
  • Industry-leading training programs.
  • Leadership development and career growth tracks.
  • Comprehensive and affordable benefits package.
  • Competitive pay.
  • Award-winning workplace culture.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service