Senior Software Engineer
Apply NowCompany: TechSur Solutions
Location: Reston, VA 20191
Description:
Job Title: Senior Software Engineer
Location: Reston, Virginia
Salary: DOE + full benefits
Clearance: Active Public Trust (or ability to obtain)
Company Overview:
TechSur Solutions is a digital services company whose mission is to enable digital transformation for our customers, improving quality and efficiency. Based in the DC metropolitan area, TechSur specializes in advanced cloud services, modernization for both IT structures and applications, leveraging Agile development, and data analytics. Since we were formed in August of 2016, we have supported multiple impactful and exciting government programs.
Job Overview
We are seeking a Senior Software Engineer to serve as a technical consultant for complex and mission-critical projects. The ideal candidate will develop and modify computer modeling and programming applications to analyze and solve mathematical and scientific problems affecting system and program performance. This role requires expertise in software development, system modeling, algorithm design, and scientific computing, as well as the ability to participate in all phases of engineering projects, including research, design, development, testing, modeling, and documentation.
Job Responsibilities
Serve as a senior technical consultant on complex client requirements, providing strategic insights and recommendations.
Develop and implement advanced computer models and algorithms to analyze system performance.
Solve scientific and mathematical problems using computational and analytical techniques.
Design, develop, modify, and optimize software applications and models for system analysis.
Utilize programming languages such as Python, C++, Java, MATLAB, or R for software modeling and development.
Ensure high-performance computing and efficient code optimization for scientific simulations.
Participate in all phases of scientific and engineering projects, including design, prototyping, and validation.
Conduct research on new methodologies, algorithms, and emerging technologies.
Work with cross-functional teams to integrate AI/ML models, simulations, and data analytics into software solutions.
Develop and refine simulation models to predict system behavior and performance.
Conduct rigorous testing, validation, and performance benchmarking of software applications.
Implement automated testing frameworks for validation and reliability.
Required Skills/Work Experience
8+ years of experience
Strong proficiency in programming languages such as Python, C++, Java, MATLAB, R.
Experience with numerical computing, data structures, and algorithm design.
Hands-on experience with scientific modeling, simulations, and high-performance computing (HPC).
Familiarity with AI/ML integration, data analytics, and statistical modeling.
Knowledge of software engineering best practices, version control (Git), and CI/CD pipelines.
Experience with cloud computing (AWS, Azure, Google Cloud) and parallel computing frameworks.
Strong problem-solving and analytical thinking.
Excellent communication and consulting skills to engage with clients and stakeholders.
Ability to work independently and lead complex projects.
Highly organized with strong technical documentation abilities.
Education
Bachelor's degree in computer science, information science, or related field
Location: Reston, Virginia
Salary: DOE + full benefits
Clearance: Active Public Trust (or ability to obtain)
Company Overview:
TechSur Solutions is a digital services company whose mission is to enable digital transformation for our customers, improving quality and efficiency. Based in the DC metropolitan area, TechSur specializes in advanced cloud services, modernization for both IT structures and applications, leveraging Agile development, and data analytics. Since we were formed in August of 2016, we have supported multiple impactful and exciting government programs.
Job Overview
We are seeking a Senior Software Engineer to serve as a technical consultant for complex and mission-critical projects. The ideal candidate will develop and modify computer modeling and programming applications to analyze and solve mathematical and scientific problems affecting system and program performance. This role requires expertise in software development, system modeling, algorithm design, and scientific computing, as well as the ability to participate in all phases of engineering projects, including research, design, development, testing, modeling, and documentation.
Job Responsibilities
Serve as a senior technical consultant on complex client requirements, providing strategic insights and recommendations.
Develop and implement advanced computer models and algorithms to analyze system performance.
Solve scientific and mathematical problems using computational and analytical techniques.
Design, develop, modify, and optimize software applications and models for system analysis.
Utilize programming languages such as Python, C++, Java, MATLAB, or R for software modeling and development.
Ensure high-performance computing and efficient code optimization for scientific simulations.
Participate in all phases of scientific and engineering projects, including design, prototyping, and validation.
Conduct research on new methodologies, algorithms, and emerging technologies.
Work with cross-functional teams to integrate AI/ML models, simulations, and data analytics into software solutions.
Develop and refine simulation models to predict system behavior and performance.
Conduct rigorous testing, validation, and performance benchmarking of software applications.
Implement automated testing frameworks for validation and reliability.
Required Skills/Work Experience
8+ years of experience
Strong proficiency in programming languages such as Python, C++, Java, MATLAB, R.
Experience with numerical computing, data structures, and algorithm design.
Hands-on experience with scientific modeling, simulations, and high-performance computing (HPC).
Familiarity with AI/ML integration, data analytics, and statistical modeling.
Knowledge of software engineering best practices, version control (Git), and CI/CD pipelines.
Experience with cloud computing (AWS, Azure, Google Cloud) and parallel computing frameworks.
Strong problem-solving and analytical thinking.
Excellent communication and consulting skills to engage with clients and stakeholders.
Ability to work independently and lead complex projects.
Highly organized with strong technical documentation abilities.
Education
Bachelor's degree in computer science, information science, or related field