Software Engineer II
Back to Jobs
Compass Technology Group, IncGet Smart Job AI Coach in the appFree on iOS and Android

Software Engineer II
Location
Alpharetta, GA
Experience
Mid
Posted
Jul 18, 2026
Apply by
August 17, 2026
Applicants
0
Early applicantEasy applyFull-timeWork from Office
Job Description
Position Summary
Designs and develops software libraries, applications, services, and hardware-software interfaces. Performs coding, debugging, testing and troubleshooting throughout the application development process. Performs continuous integration, continuous testing, and continuous deployment with available tools. Regularly solves complex problems with software design and system integration while considering compliance requirements.
Essential Duties and Responsibilities
This role is one hundred percent in-office. A software engineer must be willing and capable of learning new concepts in mathematics, physics, and engineering. All employees are required to accurately log each day’s work on their timesheet as per federal regulations.
TECHNICAL WRITING
Writes design documents, writes technical requirements, and creates and edits user manuals.
RESEARCH
Works with research engineers or principal investigators to develop software features. Performs independent research to find ideal implementation strategies. Proposes strategies to project leads.
REQUIRED PROFICIENCIES
Precalculus, Git, SQL, C#, Rust
RECOMMENDED PROFICIENCIES
.NET 8, GPU Programming (CUDA or Vulcan), Multivariate Calculus, Linear Algebra, Elementary EM Physics, Microsoft Entity Framework, Fortran, Python, Unity, Linux OS, Hardware-software Interfaces, API Development, UX Design
ADDITIONAL RELEVANT PROFICIENCIES
Numerical Analysis, Complex Analysis, JavaScript, MATLAB/Octave, Docker, Kubernetes, Robotics, Neural Net Development, Algorithm Development, Augmented Reality Application Development, Software Vulnerability Testing, Windows/Linux System Administration
Minimum Qualifications
Four-year degree in Computer Science, Engineering, Mathematics, Physics, or other STEM
3+ years STEM job experience
2+ years software engineering experience
US Citenship
Physical Demands and Work Environment
Able to lift 50 lbs
Work in a business office space
Lab and production environment
Adheres to all safety and regulatory protocols
Benefits
- 401(K)
- ESOP
- Health Insurance
- Dental Insurance
- Vision Insurance
- Short-term / Long-term Disability
- Life Insurance
- Unlimited PTO
CTG is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status, or any other protected class.
Key Responsibilities
- Designs and develops software libraries, applications, services, and hardware-software interfaces.
- Performs coding, debugging, testing, and troubleshooting throughout the application development process.
- Performs continuous integration, continuous testing, and continuous deployment.
- Solves complex problems with software design and system integration while considering compliance requirements.
- Writes design documents, technical requirements, and user manuals.
- Works with research engineers to develop software features and performs independent research.
Requirements
- Four-year degree in Computer Science
- Engineering
- Mathematics
- Physics
- or other STEM
Skills Required
GitSQLC#RustPrecalculusProblem solvingResearchTechnical writing.NET 8GPU ProgrammingCUDAVulcanMultivariate CalculusLinear AlgebraElementary EM PhysicsMicrosoft Entity FrameworkFortranPythonUnityLinux OSAPI DevelopmentUX DesignNumerical AnalysisComplex AnalysisJavaScriptMATLABOctaveDockerKubernetesRoboticsNeural Net DevelopmentAlgorithm DevelopmentAugmented Reality Application DevelopmentSoftware Vulnerability TestingWindows System Administration
Benefits
- 401(K)
- ESOP
- Health Insurance
- Dental Insurance
- Vision Insurance
- Short-term Disability
- Long-term Disability
- Life Insurance
- Unlimited PTO
App exclusive · Free
Smart Job AI Coach
Your personal interview coach on every job — readiness tips, profile improvements, and role-specific prep. Available only in the Pulse Job app.
Interview readiness
See how prepared you are and what to improve for each role.
Personalized tips
Actionable suggestions based on your profile and the job.
After you apply
Keep coaching momentum from job detail through application success.





