Location
Raleigh, NC
Salary
Not specified
Type
fulltime
Posted
Today
Job Description
We are looking for an experienced
Sr. Python Software Engineer
who will take on complex research, design, and software development responsibilities within a product line or functional area. You will contribute directly to project planning, scheduling, and methodology for cross-functional software products. This role involves software design across multiple systems, mentoring junior engineers, and working closely with users/customers to translate their requirements into effective solutions.
***This is a full-time position based in Raleigh, N
C.***
(Hybrid - 3 days in office
**)
Requirement**
s:5\+ years of Software Engineering experien
ceBS Engineering/Computer Science or equivalent experience requir
edStrong foundation i
n Python programmi
ngExperience wit
h Python web frameworks: Flask or FastAPI (familiar with at least o
n
e)Experience wit
h public cloud platforms (AWS, Azure, e
tc
.)Hands-on experience with CI/CD pipelines (Azure Pipeline or Jenkin
s)Containerization and orchestration knowledge (Docker, Kubernete
s)Understanding o
f ML/NLP fundamenta
lsExperience with AI model training and servi
ngProficiency in SQL and NoSQL databases (MySQL, MongoD
B)Strong knowledge of core CS concepts and design best practic
esExperience with Nginx, Gunico
rnHands-on with Redis cachi
ngSolid Linux knowled
geFamiliarity with message queues (RabbitMQ, Kafka, etc
**.)
Plus experience optio**
- nalExperience in .Net, Java, Go, or other OOP langua
- gesSearch engine technologies (Elasticsearch, So
**lr)
Responsibili**
- tiesCollaborate with technical teams to finalize requirem
- entsDesign, develop, and review complex system compon
- entsDebug and resolve complex technical is
- suesTranslate product requirements into software des
- ignsImplement development processes, coding best practices, and code rev
- iewsWork in Agile or Waterfall environments with stakehol
- dersMentor junior engineers and train them on critical aspects of their r
- olesStay updated on emerging technologies and best pract
- icesDesign and manage complex data mo
- delsContribute to a culture of continuous improve
ment
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.