Software Engineer, Platform
Listed on 2026-09-14
-
Software Development
Backend Developer, Cloud Engineer - Software, DevOps, Full Stack Developer
The Software Engineer, Application Platform is a hands-on engineering role responsible for designing, developing, modernizing, and supporting backend applications, APIs, microservices, serverless functions, integrations, and cloud-native services that power Tax Analysts’ products and internal platforms.
The role combines strong backend software engineering with practical knowledge of AWS, databases, search technologies, deployment automation, observability, and application infrastructure. Working with other developers, QA, cloud, operations, reliability engineers, and external technology partners, this engineer contributes to technical design, implementation planning, production reliability, modernization efforts, and adopting modern development practices, including AI-assisted software development and AI-enabled application capabilities.
ESSENTIAL DUTIES AND RESPONSIBILITIES:SKILLS:
- Strong software development skills using Python, JavaScript/Type Script, Node.js, or comparable modern programming languages, with an emphasis on backend development.
- Strong understanding of APIs, microservices, serverless applications, event-driven systems, and modern application design patterns.
- Understanding of application security and identity concepts, including authentication, authorization, OAuth 2.0/OIDC, service-to-service communication, and secure API design.
- Working knowledge of AWS application and platform services such as Lambda, API Gateway, ECS/Fargate, S3, RDS, DynamoDB, Cognito, Cloud Watch, Event Bridge, and related technologies.
- Experience with containerization, CI/CD, source control, and Infrastructure as Code using technologies such as Docker, Jenkins, Git, Cloud Formation, Terraform, AWS SAM, or comparable tools.
- Experience with data ingestion, integration, transformation, and persistence technologies, including Apache NiFi, relational and No
SQL databases, and search platforms;
Mark Logic, Elasticsearch/Open Search, or comparable platforms desirable. - Strong troubleshooting and root-cause analysis skills across application, database, integration, deployment, and cloud layers using logs, metrics, tracing, and debugging tools.
- Ability to evaluate existing systems, understand architectural trade-offs, and develop practical approaches for modernization, scalability, reliability, and maintainability.
- Ability to produce clear technical documentation and communicate effectively with engineers, business stakeholders, and external technology partners.
- Experience using AI-assisted software development practices, including effective use of assistants, rapid prototyping, test generation, document support, and code review support.
- Experience with AI-enabled application capabilities and related technologies, including semantic or AI-powered search,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).