Software Development Engineering - Senior Advisor...
Role details
Job location
Tech stack
Job description
You will design, build, and support software solutions that improve product performance, reliability, and scale. You will work with cross-functional partners across engineering, product, quality, and operations to deliver secure and maintainable applications. This role matters because it helps translate business requirements into production-ready technology that supports client and operational outcomes.
What you'll do:
-
Design, develop, test, and maintain software applications and services using modern programming practices and development tools.
-
Translate technical and business requirements into scalable system components, application logic, and integration patterns.
-
Review code, troubleshoot defects, and resolve performance, stability, and production issues across the software development lifecycle.
-
Collaborate with product, quality engineering, architecture, and operations teams to deliver releases that meet functional and non-functional requirements.
-
Create and maintain technical documentation, including design artifacts, support procedures, and implementation details.
-
Apply secure coding practices, testing discipline, and version control standards to support software quality and operational reliability.
-
Contribute to continuous improvement of development workflows, release processes, monitoring, and engineering standards.
-
Responsibilities listed are not intended to be all-inclusive and may be modified as necessary.
Requirements
-
8+ years of experience in software engineering, application development, or distributed systems development using object-oriented programming languages such as Java, C#, Python, or a similar language.
-
8+ years of experience designing, building, testing, and supporting software applications in production environments.
-
8+ years of experience working with application programming interfaces (APIs), data stores, source control, and modern software development lifecycle practices.
-
Experience using debugging, performance analysis, automated testing, and code review practices to improve software quality and reliability.
-
Experience communicating technical concepts, documenting solutions, and collaborating with cross-functional teams to deliver measurable outcomes.
-
Bachelor's degree in computer science, Software Engineering, Information Technology, or a related field, or equivalent combination of education, related experience and/or military experience.
Experience that would be great to have:
-
Experience with cloud platforms, containerization, and continuous integration and continuous delivery pipelines.
-
Experience supporting payment, fintech, commerce, or other regulated technology environments.
-
Experience with observability tools, production monitoring, and incident response processes.
-
Experience contributing to architectural decisions for high-availability and high-throughput systems.
Sponsorship:
You must currently possess valid and unrestricted U.S. work authorization to be considered for this role. Individuals with temporary visas including, but not limited to, F-1 (OPT, CPT, STEM), H-1B, H-2, or TN, or any candidate requiring sponsorship, now or in the future, will not be considered for this role.
This role is not eligible to be performed in Colorado, California, District of Columbia, Hawaii, Illinois, Massachusetts, Maryland, Minnesota, New Jersey, New York, Nevada, Rhode Island, Vermont, Virginia, Maine or Washington.
It is unlawful to discriminate against a prospective employee due to the individual's status as a veteran.
Please note that salary ranges provided for this role on external job boards are salary estimates made by outside parties and may not be accurate.