Software Engineer (python, backend)

Location: Santa Clara, CA

Employment Type: Regular full time

Company:

Big Data Federation, Inc. is one of a new breed of asset managers on a quest to reinvent the investment process. We are unburdening humans of the manual job of making sense of endlessly growing volumes of data, and passing this responsibility onto machines. We believe our automated processes bring significant efficiencies in uncovering company fundamentals and driving fund outperformance.

We live by the motto “Nothing is random”.

Our home grown, scalable, and smart data platform continuously processes and interconnects tens of billions of data records daily from a diverse and growing number of publicly-available data sources. We are a team of technologists, mathematicians, economists, data scientists, and programmers backed up by one of the leading venture capital firms.

Job Profile:

For our Chișinău, Moldova location we are seeking a Software Engineer to play a key role in operating our cloud infrastructure and applications. The ideal candidate should have both development and operational experience, and be passionate about automating operational processes and managing critical systems with zero downtime. You will maintain the existing infrastructure and add new functions. You will also work directly with and be a part of the development team, working on product requirements.

Specific Responsibilities to Include:

  • Create various backend micro-services, maintain existing one, actively participate in the platform development process.
  • Create and maintain new features for data lake like data platform
  • Create and maintain existing data ingestion pipelines which include: web scraping, etl procedures, other data manipulation
  • Work with variety of software systems including software for version control, continuous integration, continuous deployment, performance data collection and analysis, systems monitoring and more
  • Automate the compilation, continuous integration, testing, packaging, and distribution of multiple software components
  • Investigate failures, fix them and execute root-cause analysis
  • Engineer systems and tools to support the build, integration and verification of complex software systems
  • Create and maintain websites backend: python3, flask, Django.

Experience

  • Demonstrated success deploying and scaling high traffic services in AWS (AMI’s, EC2, S3, CloudWatch, ECS, VPC, RedShift, Network Routing/ACL’s, ELB)
  • Networking knowledge and ability to maintain various server web server software (NGINX, OpenResty, Apache etc.)
  • Experience implementing and managing CI/CD with Jenkins, Docker, AWS Fargate and AWS ECS clusters
  • Very good experience with Python3 and frameworks (django/flask), micro-services development, data-bases (mysql) is absolutely a must.
  • Extremely comfortable with Linux, shell-scripting, and git
  • Experience with Kubernetes and Google Cloud would be a plus
  • Experiences with IAC tool such Terraform or Ansible would be a plus
  • Experience with other languages: R, JS, Go, Lua, Ruby would be a plus
  • Experience with dev-ops, cloud infrastructure, ci/cd (Jenkins) is a plus
  • Experience with Big Data dbs and associated tools is a plus
  • Thrive in a startup/fast-paced environment
  • Excellent oral and written communication skills

Qualifications

  • Bachelor’s degree in computer science or related field, or equivalent experience
  • 4+ years of experience

Compensation

  • Competitive salary; Stock options; Health benefits: medical, vision, and dental; Paid time off; Life insurance; Short- and long-term disability.

Please send cover letter and resume to jobs@bigdatafed.com