Software Engineer, Application Platform
Core
Design, develop, modernize, and support backend applications, APIs, microservices, serverless functions, and cloud-native services powering Tax Analysts' products.
Role type
Senior IC backend software engineer (application platform)
Builds
Backend applications, APIs, microservices, serverless functions, and cloud-native services for Tax Analysts' products and internal platforms
Domain
Financial services / Cloud-native backend engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Python, JavaScript/TypeScript, Node.js, AWS services (Lambda, API Gateway, ECS/Fargate, S3, RDS, DynamoDB, Cognito, CloudWatch, EventBridge), containerization (Docker), CI/CD, Infrastructure as Code (Terraform, CloudFormation), data integration/transformation, search technologies (Elasticsearch/OpenSearch, MarkLogic), AI-assisted development, AI-enabled application capabilities (LLM integrations, semantic search)
Preferred skills
Modern application design patterns, event-driven systems, application security (OAuth 2.0/OIDC), root-cause analysis, technical documentation
Technologies
Python, JavaScript, TypeScript, Node.js, AWS Lambda, API Gateway, ECS, Fargate, S3, RDS, DynamoDB, Cognito, CloudWatch, EventBridge, Docker, Jenkins, Git, CloudFormation, Terraform, AWS SAM, Apache NiFi, MarkLogic, Elasticsearch, OpenSearch
Responsibilities
Design, develop, test, deploy, and maintain secure, reliable backend applications, APIs, microservices, and containerized services; Analyze and modernize existing applications and services while minimizing operational risk; Participate in application and solution design by evaluating technical options and documenting decisions; Design and support data transformation, integration, and persistence solutions; Diagnose and resolve pre-deployment and production issues using debugging and observability practices; Contribute to the evolution of CI/CD and Infrastructure as Code processes; Apply engineering standards for application design, code quality, testing, APIs, security, and observability; Create and maintain architecture documentation and technical standards
Seniority
Senior, hands-on IC