Buchanan & Edwards - Chantilly, VA

posted 3 months ago

Full-time - Mid Level
Chantilly, VA
Professional, Scientific, and Technical Services

About the position

At RenXTech, we are on a mission to redefine the future of cyber and operational support. As a Software Engineer Developer (Cloud), you will play a crucial role in designing, developing, coding, testing, and debugging complex software products that are deployed in mission-critical environments. We are looking for a hands-on developer with significant experience in scalable data platforms, cloud-based services, and big data analytics. Your technical expertise will be essential in fashioning robust scalable solutions that can manage large data sets effectively. You will thrive in an agile environment, collaborating with a cross-functional team to drive innovation and continuous improvement. In this role, you will work closely with a team to write new cloud-based applications and tools, while also recommending new technologies and methodologies to enhance system performance and usability. You will be responsible for designing, developing, testing, debugging, and deploying new software tools that extend or replace existing capabilities to parse raw data for analysis. Your collaboration will extend across various functions, including data scientists, analysts, project managers, and other engineers, ensuring that all aspects of the software development lifecycle are covered. You will deploy new software into an AWS-based data ingest pipeline, writing software that interacts with multiple data types and stores data into S3 buckets, which will be queried by processes running on EMR clusters. Troubleshooting complex problems and providing support to mission areas for software systems and application issues will be part of your daily responsibilities. Additionally, maintaining good documentation for new software and procedures will be essential, as will providing recommendations for continuous improvement. You will work alongside other engineers to sustain and advance our organization's capabilities, contributing to a culture that values creativity, innovation, and employee well-being.

Responsibilities

  • Design, develop, code, test, and debug complex software products for mission-critical environments.
  • Write new cloud-based applications and tools, recommending new technologies and methodologies to improve system performance and usability.
  • Collaborate cross-functionally with data scientists, analysts, project managers, and other engineers.
  • Deploy new software into an AWS-based data ingest pipeline.
  • Write software that interacts with multiple data types and stores data into S3 buckets queried by processes on EMR clusters.
  • Troubleshoot complex problems and provide support for software systems and application issues.
  • Maintain good documentation for new software and procedures.
  • Provide recommendations for continuous improvement.
  • Work alongside other engineers to sustain and advance organizational capabilities.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or related technical discipline, or equivalent combination of education, technical certifications, training, and work/military experience.
  • Demonstrated hands-on experience with Python, Git, and unit testing frameworks.
  • Demonstrated hands-on experience working with AWS Athena.
  • Demonstrated hands-on experience with building APIs and services using REST.
  • Demonstrated hands-on experience with AWS Glue.
  • Demonstrated hands-on experience with PRESTO, Trino, or Apache Spark.
  • Demonstrated hands-on experience with AWS CDK 1 and/or 2.
  • Demonstrated hands-on experience with cloud-based Lambda functions.
  • Demonstrated hands-on experience with reverse proxy solutions e.g. NGINX.
  • Demonstrated hands-on experience working with DynamoDB or HIVE.
  • Demonstrated hands-on experience with Parquet and/or ORC file formats.

Nice-to-haves

  • Experience with additional cloud services beyond AWS.
  • Familiarity with containerization technologies such as Docker or Kubernetes.
  • Knowledge of machine learning frameworks and tools.

Benefits

  • Competitive salary and flexible compensation packages.
  • Comprehensive health, dental, and vision insurance.
  • 401(k) retirement plan with company matching.
  • Generous paid time off and holidays.
  • Opportunities for professional development and career advancement.
  • Team-building events and a supportive work environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service