APEX Fintech Services-posted 8 days ago
Full-time • Mid Level
Hybrid • Austin, TX
1,001-5,000 employees

This is an incredible opportunity for a Software Engineer II to join Apex's Engineering team. As a software engineer you will work closely with other engineers, tech leads, product managers, and architects to build the next generation version of Apex Compliance and Regulatory applications, and Tax & Cost Basis services. The Software Engineer will be an integral part of our team supporting the technology organization in a transformation toward a highly scalable and resilient system. This is a role for someone who flourishes in a fast-paced and collaborative environment.

  • Define, develop, deploy, and operate software that delivers real value to Apex. We often work with micro-services, managed by Kubernetes.
  • Assist with the ownership of end-to-end software development of new features/tools including design, documentation, implementation, and testing of applications in our cloud development environment.
  • Support project priorities, deadlines and deliverables with your technical expertise.
  • Build robust, scalable, and self-healing services to ensure optimal performance and reliability with minimal manual intervention.
  • Support the production systems on cloud environment which includes build, deployment (CI/CD), and monitoring (Datadog, PagerDuty).
  • Deliver high quality code by following coding standards, performing code reviews and ensuring test coverage at all levels.
  • Identify risks, perform risk analysis, effectively manage risks; proactively raise prioritization and scheduling tradeoff decisions, escalating and identifying alternate options as appropriate; Follow defined Risk Management processes
  • Collaborate with engineers and other teams to elevate technology, follow agile ceremonies and consistently apply best practices.
  • Be a self-starter, capable of solving ambiguous and challenging technical problems with wide scope.
  • Assess existing processes and identify opportunity for improvement
  • BA, BS, or MS in Computer Science, Engineering or related technology field (or equivalent work experience) required.
  • 3+ years of prior experience as a Software Engineer is required.
  • Experience with Docker and/or Kubernetes is required.
  • Strong fundamentals of system architecture, object-oriented design, algorithm, and data structures.
  • Expertise in at least one modern programming language (Java and Python preferred)
  • Strong SQL skills and expertise with relational database systems (e.g., PostgreSQL, SQL Server)
  • Ability to visualize and propose system design, document the design and implement it.
  • Ability to learn new and unfamiliar technologies (languages, tools, frameworks) quickly, as required.
  • Adaptability: while you enjoy establishing processes and standards, you understand the need to be flexible and enjoy trying new things.
  • Experience working with any cloud-based provider (GCP/AWS/Azure) is highly desirable.
  • Experience with developing highly scalable and performant microservices preferred.
  • Experience working with Astronomer and Apache Airflow or any other related tools in the field of data orchestration is a plus.
  • Financial services background is a plus.
  • healthcare benefits (medical, dental and vision, EAP)
  • competitive PTO
  • 401k match
  • parental leave
  • HSA contribution match
  • paid subscription to the Calm app
  • generous external learning and tuition reimbursement benefits
  • hybrid work schedule for most roles that allows employees to have the flexibility of working from home and one of our primary offices
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service