Software Engineer

SymbyAI

SymbyAI

Software Engineering
Huntsville, AL, USA
Posted 6+ months ago

SymbyAI is currently seeking a software engineer to help us build the initial release of our platform. Remote only. No particular level of experience is required, but applicants with less than two years of work experience should have open source contributions or projects that we can see. Work in this position will include:

JOB

  • Fully remote
  • Flexible working schedule (as-needed/at-will time off)
  • ~100k salary (varies somewhat depending on experience etc.)

DUTIES

  1. Writing libraries for customer integration
  2. Developing new features for the backend
  3. Maintaining database schema and consistancy
  4. Writing SQL queries (with SQLAlchemy)

MANDATORY

  • Python
  • RESTful APIs (FastAPI preferred)
  • SQL
  • Git
  • GitHub
  • Testing frameworks (pytest preferred)
  • Cloud Computing / Google Cloud

NON-TECHNICAL

  • Prompt communication during working hours
  • Literate and clear written communication
  • Clear and direct verbal communication
  • Ability to learn and research independently

OPTIONAL

  • PostgreSQL (highly recommended)
  • Docker
  • C / C++ (used for some ML tooling)
  • pytest

NON-TECHNICAL

  • Interest in scientific processes, such as discovery, conduct, or integrity
  • Interested in solving the replication crisis

At our company, we believe that the hiring process should be transparent, engaging, and respectful of your time and skills. Here’s what you can expect when you apply for a software development position with us:

Resume Review: Initially, we'll review your resume and any links you provide, such as GitHub or StackOverflow, to understand your previous work and contributions. This helps us get a first-look at your expertise and areas of interest.

Interview One: Introduction and Background

  • Duration: Up to 30 minutes.
  • Conducted by: Chief Technology Officer (CTO).
  • Overview: Our CTO will introduce you to our company's mission, the core team, including our founders and their roles, and detailed information about what your specific position would entail.
  • Discussion: We like to keep things personable; you'll be asked about your professional background, along with discussing some of your interests and experiences. This is also the stage where some initial technical questions are posed to gauge your technical acumen in a conversational manner.

Interview Two: Practical Skills Assessment

  • Duration: At least 30 minutes.
  • Focus: Instead of traditional coding tests, we invite you to solve practical and enjoyable coding tasks that are reflective of the real-world scenarios you might face in our projects. This allows us to see your problem-solving skills in action and gives you a taste of the actual work you'd be doing (without making you contribute to our codebase for free).

Decision: You’ll get a decision from us within a timeframe that will be clearly communicated during the final interview.