Vadum Incposted 2 days ago
Full-time • Senior
Raleigh, NC

About the position

We are seeking a highly skilled and experienced Software Engineer to join our dynamic team. The ideal candidate will have a strong background in software development and a passion for building innovative solutions. You will partner with management to define software requirements and take the lead on operational and technical projects, produce and implement functional software solutions, and serve as a mentor and subject matter expert along with achieving goals to develop high-quality software that is aligned with user needs and business goals. If you are a motivated and talented software engineer looking to make an impact, we encourage you to apply.

Responsibilities

  • Develop software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes; investigating problem areas; and following the software development lifecycle.
  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
  • Prepare and install solutions by determining and designing system specifications, standards and programming.
  • Improve operations by conducting systems analysis and recommending changes in policies and procedures.
  • Update job knowledge by studying state-of-art development tools, programming techniques, and computing equipment, and by participating in educational opportunities, reading professional publications, maintaining personal networks, and participating in professional organizations.
  • Support and develop software engineers by providing advice, coaching, and educational opportunities.
  • Anticipate, analyze and solve unique and complex problems and suggests new and/or significantly reengineered processes important to the company’s success.
  • Provide leadership in the definition and evolution of processes and standards.
  • Make critical resource recommendations to corporate management as needed.
  • Provide leadership for proposals and business capture activities.
  • Serve as a Principal Investigator on projects; to include content development for proposals.
  • Responsibly and respectfully interacts with customers and suppliers to ensure customer satisfaction and project alignment.

Requirements

  • Must possess and maintain a Security Clearance or the ability to obtain.
  • Strong problem-solving skills and a willingness to be flexible and learn new concepts and technologies on the job.
  • Excellent communication skills.
  • Strong coding skills in a modern object-oriented language (e.g., C#, Java, C++).
  • Ability to work effectively and comfortably with multidisciplinary teams of engineers and support staff.
  • Ability to work effectively with senior engineers and translate results from complex analytics into elegant data products.
  • Bachelor’s degree or higher in computer science, computer engineering, or related discipline required.
  • Related work experience required: BS/MS, 10+ years OR PhD, 6+ years.
  • Proven record of technical leadership in job area.
  • Experience with programming languages (JAVA, C/ C++, Python/TensorFlow/Scikit-Learn, MATLAB, and ML frameworks).

Nice-to-haves

  • Familiarity with streaming data processing frameworks such as Kafka / Spark/ Hadoop is a plus.
  • Familiarity with Functional Programming concepts and styles a plus.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service