Summary
✨ AI‑Generated
A senior engineering role focused on designing and delivering enterprise-scale software solutions using cloud platforms, modern application architectures, and full-stack technologies. The position involves technical leadership, mentoring, and improving engineering practices.
Highlights
Opportunity to lead engineering initiatives, build scalable cloud-native solutions, mentor developers, and work with modern technologies in an agile environment.
Description
Full Stack Engineer
📍 Location: New York, NY, US
🏢 Industry: Financial services
💼 Work Setting: Hybrid
Are you passionate about leading engineering teams, building scalable cloud-native applications, and leveraging modern technologies to solve complex business and regulatory challenges?
We are seeking a Senior Software Engineer to lead the design, development, and delivery of enterprise-scale software solutions.
This role combines technical leadership, cloud engineering, full-stack development, microservices architecture, DevOps practices, and team mentorship while driving innovation in a modern Agile environment.
The ideal candidate brings expertise in distributed systems, cloud platforms, microservices, AWS, full-stack development, containerization, and technical leadership, along with a passion for mentoring engineers and driving engineering excellence.
Key Responsibilities
Technical Leadership & Team Development
Lead a portfolio of technology initiatives and software development projects.Provide technical leadership across multiple Agile engineering teams.Mentor developers and foster engineering best practices.Establish standards for architecture, software design, development, and operational excellence.Promote knowledge sharing and continuous learning within the engineering community.Leadership Focus
Engineering LeadershipTechnical MentorshipTeam DevelopmentSolution DeliveryTechnology StrategyCloud-Native Application Development
Design and develop scalable cloud-based solutions.Build highly available distributed systems and microservices.Deliver secure, reliable, and high-performing applications.Support end-to-end ownership in a "build it, own it" environment.Drive modernization initiatives using cloud-native technologies.Focus Areas
Cloud EngineeringDistributed SystemsEnterprise ApplicationsPlatform ModernizationFull-Stack DevelopmentSoftware Architecture & Design
Partner with architects to define:Service BoundariesIntegration PatternsReusable FrameworksTechnical StandardsDrive architectural consistency across solutions.Promote scalable, maintainable, and resilient design patterns.Support long-term technology roadmaps and modernization strategies.Full-Stack Development
Develop applications using modern technologies including:
Backend Technologies
JavaScalaPythonGoNode.jsFront-End Technologies
JavaScriptTypeScriptModern Front-End FrameworksResponsibilities
API DevelopmentSystem IntegrationApplication DevelopmentEnterprise ServicesUser Experience SupportDatabase & Data Management
Design and develop solutions using relational and NoSQL databases.Support scalable data architectures.Optimize application performance through efficient data management.Ensure data integrity and availability across systems.Technologies
RDBMSNoSQL DatabasesDistributed Data SystemsCloud & Container Platforms
Build and operate applications using:
AWSAzureGoogle Cloud Platform (GCP)Container Technologies
DockerKubernetesContainer Orchestration PlatformsResponsibilities
Cloud DeploymentInfrastructure ManagementApplication ScalabilityPlatform ReliabilityAPI & Integration Development
Design and build synchronous and asynchronous APIs.Develop secure integrations across systems and services.Support enterprise-scale service communication patterns.Improve interoperability and application scalability.DevOps & Automation
Support CI/CD pipelines and deployment automation.Implement Infrastructure as Code (IaC) practices.Improve software delivery speed and reliability.Promote automated testing and deployment processes.Drive operational maturity across engineering teams.Areas of Focus
CI/CDInfrastructure as CodeAutomated TestingRelease AutomationDevOps PracticesSystem Optimization & Observability
Monitor and improve distributed system performance.Reduce technical debt through targeted refactoring efforts.Leverage observability tools to identify bottlenecks.Improve reliability, efficiency, and operational visibility.Drive continuous performance optimization.Innovation & Emerging Technologies
Stay current on industry trends and emerging technologies.Evaluate new frameworks, tools, and engineering practices.Leverage AI-assisted coding tools and modern development platforms.Influence technology direction through innovation and experimentation.Contribute to internal and external technology communities.Required Qualifications
Education
Bachelor's Degree in:Computer ScienceEngineeringMathematicsStatisticsAnalyticsRelated Technical FieldExperience
4+ years of professional software engineering experience.2+ years of experience with:AWSAzureGoogle Cloud PlatformCloud-Based TechnologiesVirtualization PlatformsExperience building and supporting enterprise software applications.
Preferred Qualifications
Education
Master's Degree in Computer Science or a related field.Experience
7+ years of software development experience.Experience with multiple programming languages.Experience leading engineering efforts and mentoring technical teams.Experience contributing to large-scale technical initiatives.Technical Skills
Programming Languages
JavaScalaPythonGoJavaScriptTypeScriptNode.jsC#RustCloud Technologies
AWSAzureGCPCloud-Native DevelopmentServerless ArchitecturesDatabases
Relational DatabasesNoSQL DatabasesDatabase DesignData ModelingContainers & Orchestration
DockerKubernetesContainer PlatformsDevOps
CI/CD PipelinesInfrastructure as CodeAutomated TestingGitGitHubBitbucketSoftware Engineering
Microservices ArchitectureDistributed SystemsAPI DevelopmentSystem IntegrationDesign PatternsSoftware ArchitectureObservability & Reliability
MonitoringLoggingDistributed TracingPerformance OptimizationReliability EngineeringAI & Developer Productivity
AI-Powered Coding ToolsIDE CopilotsEngineering AutomationDeveloper Productivity PlatformsLeadership Competencies
Technical LeadershipEngineering ExcellenceStrategic ThinkingTeam MentoringCross-Functional LeadershipDecision MakingStakeholder Management
Core Competencies
Software EngineeringCloud ComputingAWSKubernetesDockerMicroservicesJavaPythonScalaGoTypeScriptNode.jsDistributed SystemsAPI DevelopmentCI/CDDevOpsInfrastructure as CodeSystem ArchitectureTechnical LeadershipAgile Development