Senior Full Stack Software Engineer

T. Rowe Price•Owings Mills, MD
•$121,000 - $258,000•Hybrid

About The Position

As a Senior Full Stack Software Engineer, you will design, build, and scale modern enterprise applications that solve complex business problems. Working within a Salesforce-centric ecosystem, you will use technologies such as AWS, Salesforce, APIs, microservices, and modern front-end and back-end frameworks to develop scalable, cloud-based solutions and enterprise integrations. This hands-on engineering role is intended for an experienced developer with strong full-stack engineering fundamentals, cloud development experience, and a product mindset. You will contribute across the software development lifecycle, from solution design and application development through testing, deployment, and ongoing production support. You may also work with emerging technologies, including AI and agentic capabilities, to improve applications, automate business processes, and deliver value to users. The role is eligible for hybrid work, with up to three days per week from home. Base salary ranges depend on location: $121,000–$206,000 in Maryland, Colorado, Washington, and for remote workers; $133,000–$227,000 in Washington, D.C.; and $151,000–$258,000 in New York and California. Placement within the range depends on relevant experience and skills. Employees may also be eligible for a discretionary bonus based on company and individual performance.

Requirements

  • BS or MS in Computer Science or a related technical field, or equivalent practical experience.
  • At least 5 years of professional software development experience, preferably with Java, Python, JavaScript/TypeScript, or similar object-oriented programming languages.
  • Strong experience developing full-stack applications, including back-end services, APIs, application integrations, and modern front-end technologies.
  • Experience designing and developing applications within cloud-native architectures, preferably AWS, Salesforce, or Azure.
  • Experience with REST APIs, microservices, containerized applications, and distributed systems.
  • Strong understanding of software engineering fundamentals, including object-oriented design, data structures, application architecture, and design patterns.
  • Experience with modern engineering practices, including Git, automated testing, code reviews, CI/CD pipelines, and production deployments.
  • Strong analytical, troubleshooting, and problem-solving abilities.
  • Ability to work independently on complex or ambiguous technical problems and collaborate effectively within an engineering team.
  • Curiosity and willingness to learn new technologies, including emerging AI capabilities.
  • US employment authorization that does not now or in the future require visa sponsorship.
  • A strong product mindset and understanding of how technology solutions support business outcomes.

Nice To Haves

  • Experience developing applications or integrations within Salesforce.
  • Hands-on experience with AWS services and cloud-native application development.
  • Experience building scalable APIs and integrating applications across enterprise systems.
  • Experience with modern JavaScript/TypeScript frameworks such as React or Angular.
  • Familiarity with containers and orchestration technologies such as Docker and Kubernetes.
  • Exposure to Generative AI, agentic AI, LLM application development, or AI-assisted automation.
  • Understanding of financial markets and financial instruments, particularly in a B2B environment.
  • Familiarity with B2B sales processes.

Responsibilities

  • Design, build, test, and deploy full-stack enterprise applications using modern front-end, back-end, and cloud technologies.
  • Develop scalable solutions across cloud-based, n-tier, and microservices architectures.
  • Build and integrate applications using APIs, services, data platforms, AWS, and Salesforce technologies.
  • Partner with product, business, and technology stakeholders to turn complex business requirements into effective technical solutions.
  • Develop reusable components, services, integrations, and engineering patterns for use across applications and teams.
  • Promote software engineering best practices, including clean code, automated testing, code reviews, CI/CD, observability, and secure development.
  • Troubleshoot complex application and production issues across the technology stack.
  • Manage technical debt and improve application architecture, performance, scalability, and maintainability.
  • Evaluate and experiment with emerging technologies, including AI-enabled development, intelligent automation, and agentic workflows, where they can provide measurable business value.
  • Mentor other engineers and contribute to engineering standards, patterns, and practices across the organization.
  • Work with product and business partners to understand business challenges and develop technology solutions.
  • Communicate technical concepts clearly to technical and non-technical stakeholders.

Benefits

  • Competitive compensation
  • Annual bonus eligibility
  • A generous retirement plan
  • Hybrid work schedule
  • Health and wellness benefits, including online therapy
  • Paid time off for vacation, illness, medical appointments, and volunteering days
  • Family care resources, including fertility and adoption benefits
  • Resources to support career development and work-life balance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service