Raymond James-posted about 2 months ago
Full-time • Mid Level
Hybrid • Saint Petersburg, FL
5,001-10,000 employees

We are seeking a hands-on, technically exceptional Principal Engineer to join our high-performing trading software engineering team. This is a unique opportunity to help architect and build world-class trading applications that empower Raymond James financial advisors and drive innovation in the financial services industry. The ideal candidate is not only a seasoned engineer but also a technical leader who thrives in a fast-paced environment, is passionate about clean architecture, and is eager to roll up their sleeves to write code, solve complex problems, and mentor others. You will play a pivotal role in shaping the future of our trading platforms by delivering scalable, secure, and high-performance software solutions. This position follows our hybrid-friendly schedule, so you get the best of both worlds – flexibility and collaboration. In office days will be 2-3 per week averaging 10-12 days per month in our St Petersburg, FL Corporate Office.

  • Lead by example as a hands-on engineer, writing production-grade code and driving best practices.
  • Design, and develop modern web applications using Angular/React, Java, and Spring Boot.
  • Build and maintain high-throughput microservices and event-driven systems.
  • Integrate with Oracle and NoSQL databases, ensuring optimal performance and scalability.
  • Develop and manage RESTful APIs and messaging systems (JMS, Kafka).
  • Drive adoption of cloud-native technologies, containerization (Docker, Kubernetes), and DevOps practices.
  • Apply Generative AI tools to enhance application intelligence and developer productivity.
  • Implement robust monitoring and observability using tools like Datadog, Dynatrace, or Splunk.
  • Collaborate with cross-functional teams in an Agile environment to deliver high-quality software.
  • Mentor engineers, conduct code reviews, and contribute to technical strategy and architectural decisions.
  • Expert-level, hands-on experience with Angular, JavaScript, TypeScript, HTML, CSS.
  • Deep expertise in Java, Spring Framework, and Microservices architecture.
  • Strong experience with Oracle databases, SQL optimization, and NoSQL technologies (MongoDB, Cassandra, DynamoDB).
  • Proficiency in messaging systems like JMS and Kafka.
  • Solid understanding of RESTful API design, event-driven architecture, and cloud platforms (AWS, Azure, or GCP).
  • Familiarity with monitoring tools (Datadog, Dynatrace, Splunk).
  • Experience with Generative AI tools (e.g., OpenAI ChatGPT, Google Gemini, GitHub Copilot).
  • Background in financial services (trading, wealth management) is a strong plus.
  • Strong grasp of Agile methodologies, CI/CD, and DevOps practices.
  • Excellent communication, collaboration, and problem-solving skills.
  • Bachelor’s: Computer and Information Science (Required)
  • General Experience - 6 to 10 years
  • Experience with containerization and orchestration (Docker, Kubernetes).
  • Familiarity with DevOps tools (Terraform, Jenkins, GitHub Actions, etc.).
  • Proven ability to lead technical initiatives and influence architectural direction.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service